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) --
