discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=d2e2418a74fbf3014e4201a9f11cd6cbbf7e86a7

commit d2e2418a74fbf3014e4201a9f11cd6cbbf7e86a7
Author: Mike Blumenkrantz <zm...@samsung.com>
Date:   Thu Feb 20 12:59:51 2014 -0500

    revert focus when hiding quickaccess client if focus revert option is 
enabled
    
    T949
---
 src/modules/quickaccess/e_mod_quickaccess.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/modules/quickaccess/e_mod_quickaccess.c 
b/src/modules/quickaccess/e_mod_quickaccess.c
index 84ab78e..9b8f419 100644
--- a/src/modules/quickaccess/e_mod_quickaccess.c
+++ b/src/modules/quickaccess/e_mod_quickaccess.c
@@ -205,11 +205,15 @@ _e_qa_border_activate(E_Quick_Access_Entry *entry)
 static void
 _e_qa_border_deactivate(E_Quick_Access_Entry *entry)
 {
+   Eina_Bool focused;
    if (entry->config.jump) return;
    entry->config.hidden = 1;
    if (!entry->client) return;
    entry->client->hidden = 1;
+   focused = entry->client->focused;
    evas_object_hide(entry->client->frame);
+   if (focused && e_config->focus_revert_on_hide_or_close)
+     e_desk_last_focused_focus(e_desk_current_get(entry->client->zone));
 }
 
 static void

-- 


Reply via email to