only trigger client mouse-in from x11 mouse move event if client+desk are visible

ref T2566
This commit is contained in:
Mike Blumenkrantz 2015-07-15 14:27:19 -04:00
parent 75df7e0943
commit 3dfb5e07af
1 changed files with 1 additions and 1 deletions

View File

@ -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;
}