discomfitor pushed a commit to branch master.


commit 6d976ab6e33029fdff3989160e4e7043e354ff22
Author: Mike Blumenkrantz <zm...@osg.samsung.com>
Date:   Fri Aug 21 15:46:13 2015 -0400

    reject focus-set attempt if desk flip to client's desk was rejected
    in the case of recursive desk flips, toggling a desk's visibility may
    erroneously send queued evas events to the client's frame object, leading
    to a focus-set (mouse-based focus models) which triggers a desk flip
    inside the original desk flip. this "inner" desk flip is spurious and
    should be ignored
 src/bin/e_comp_object.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/bin/e_comp_object.c b/src/bin/e_comp_object.c
index 8dacc20..1bf7a28 100644
--- a/src/bin/e_comp_object.c
+++ b/src/bin/e_comp_object.c
@@ -1562,6 +1562,7 @@ _e_comp_intercept_focus(void *data, Evas_Object *obj, 
Eina_Bool focus)
              if (ec->desk->animate_count) return;
+             if (!ec->desk->visible) return;


Reply via email to