From e8610822712253b96392c8d35c4d21626d695ff9 Mon Sep 17 00:00:00 2001 From: Vincent Torri Date: Mon, 3 Dec 2012 07:01:02 +0000 Subject: [PATCH] ecore: backport #79818 SVN revision: 80010 --- src/lib/ecore_evas/ecore_evas_wayland_common.c | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/lib/ecore_evas/ecore_evas_wayland_common.c b/src/lib/ecore_evas/ecore_evas_wayland_common.c index f29e711166..5e83175932 100644 --- a/src/lib/ecore_evas/ecore_evas_wayland_common.c +++ b/src/lib/ecore_evas/ecore_evas_wayland_common.c @@ -43,13 +43,11 @@ _ecore_evas_wl_common_cb_mouse_in(void *data EINA_UNUSED, int type EINA_UNUSED, ee = ecore_event_window_match(ev->window); if ((!ee) || (ee->ignore_events)) return ECORE_CALLBACK_PASS_ON; if (ev->window != ee->prop.window) return ECORE_CALLBACK_PASS_ON; - if (!ee->in) - { - if (ee->func.fn_mouse_in) ee->func.fn_mouse_in(ee); - ecore_event_evas_modifier_lock_update(ee->evas, ev->modifiers); - evas_event_feed_mouse_in(ee->evas, ev->timestamp, NULL); - ee->in = EINA_TRUE; - } + if (ee->func.fn_mouse_in) ee->func.fn_mouse_in(ee); + ecore_event_evas_modifier_lock_update(ee->evas, ev->modifiers); + evas_event_feed_mouse_in(ee->evas, ev->timestamp, NULL); + _ecore_evas_mouse_move_process(ee, ev->x, ev->y, ev->timestamp); + ee->in = EINA_TRUE; return ECORE_CALLBACK_PASS_ON; }