discomfitor pushed a commit to branch master.


commit 7056d598c4fb9d4bbf552537314ecaa8782eb4ac
Author: Mike Blumenkrantz <zm...@osg.samsung.com>
Date:   Mon Sep 21 17:50:48 2015 -0400

    do not return non-visible clients for e_client_under_pointer_get()
    a hidden client should not be considered "under the mouse" since its
    geometry is undefined until it becomes visible again
    fix T1069
 src/bin/e_client.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/bin/e_client.c b/src/bin/e_client.c
index dc43de3..b0dfc7d 100644
--- a/src/bin/e_client.c
+++ b/src/bin/e_client.c
@@ -1154,6 +1154,7 @@ _e_client_under_pointer_helper(E_Desk *desk, E_Client 
*exclude, int x, int y)
         /* If a border was specified which should be excluded from the list
          * (because it will be closed shortly for example), skip */
         if (e_client_util_ignored_get(cec) || 
(!e_client_util_desk_visible(cec, desk))) continue;
+        if (!evas_object_visible_get(cec->frame)) continue;
         if ((exclude) && (cec == exclude)) continue;
         if (!E_INSIDE(x, y, cec->x, cec->y, cec->w, cec->h))


Reply via email to