discomfitor pushed a commit to branch master.

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

commit 63088464807e60f424245dff346693f749d5ea65
Author: Mike Blumenkrantz <[email protected]>
Date:   Thu Mar 27 16:05:21 2014 -0400

    don't refocus hidden clients on desk flip
    
    probably fix T1083
---
 src/bin/e_desk.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/bin/e_desk.c b/src/bin/e_desk.c
index 111ba63..68cbd2e 100644
--- a/src/bin/e_desk.c
+++ b/src/bin/e_desk.c
@@ -381,7 +381,7 @@ e_desk_last_focused_focus(E_Desk *desk)
 
    EINA_LIST_FOREACH(e_client_focus_stack_get(), l, ec)
      {
-        if ((!ec->iconic) && (ec->visible) &&
+        if ((!ec->iconic) && (evas_object_visible_get(ec->frame)) &&
             ((ec->desk == desk) || ((ec->zone == desk->zone) && ec->sticky)) &&
             (ec->icccm.accepts_focus || ec->icccm.take_focus) &&
             (ec->netwm.type != E_WINDOW_TYPE_DOCK) &&
@@ -405,7 +405,7 @@ e_desk_last_focused_focus(E_Desk *desk)
                }
           }
      }
-   if (ecs)
+   if (ecs && evas_object_visible_get(ecs->frame))
      {
         e_client_focus_set_with_pointer(ecs);
         if (e_config->raise_on_revert_focus)

-- 


Reply via email to