discomfitor pushed a commit to branch enlightenment-0.19.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=3dfb5e07af56214622e5d0456179f9055ba39bd0

commit 3dfb5e07af56214622e5d0456179f9055ba39bd0
Author: Mike Blumenkrantz <zm...@osg.samsung.com>
Date:   Wed Jul 15 14:27:19 2015 -0400

    only trigger client mouse-in from x11 mouse move event if client+desk are 
visible
    
    ref T2566
---
 src/bin/e_comp_x.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/bin/e_comp_x.c b/src/bin/e_comp_x.c
index 09af5de..ef71393 100644
--- a/src/bin/e_comp_x.c
+++ b/src/bin/e_comp_x.c
@@ -2143,7 +2143,7 @@ _e_comp_x_mouse_move(void *d EINA_UNUSED, int t 
EINA_UNUSED, Ecore_Event_Mouse_M
         if ((!ec) && (ev->window != ev->event_window))
           ec = _e_comp_x_client_find_by_window(ev->event_window);
         if ((!ec) || e_client_util_ignored_get(ec)) return 
ECORE_CALLBACK_RENEW;
-        if (!ec->mouse_in)
+        if ((!ec->mouse_in) && (!ec->hidden) && e_client_util_desk_visible(ec, 
e_desk_current_get(ec->zone)))
           e_client_mouse_in(ec, e_comp_canvas_x_root_adjust(ec->comp, 
ev->root.x), e_comp_canvas_x_root_adjust(ec->comp, ev->root.y));
         return ECORE_CALLBACK_RENEW;
      }

-- 


Reply via email to