discomfitor pushed a commit to branch enlightenment-0.19.

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

commit 8b544ca830338e533dfd15a570cc1cdcc8c787fd
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 fd40bff..7f49738 100644
--- a/src/bin/e_client.c
+++ b/src/bin/e_client.c
@@ -1150,6 +1150,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))
           continue;

-- 


Reply via email to