From 0d9a7a6d987941c514c13524f881b7eeb31ff209 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 12 May 2017 12:08:32 -0400 Subject: [PATCH] ecore-evas: account for framespace when processing mouse movement in some cases (e.g., the mouse-out emission from the ee wl engine), this was calculating wrong coordinates, which would lead to a broken chain of events like: object mouse out -> object mouse in -> object mouse out which would severely break some apps @fix --- src/lib/ecore_evas/ecore_evas.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/ecore_evas/ecore_evas.c b/src/lib/ecore_evas/ecore_evas.c index 16a58c2b61..ce41475d19 100644 --- a/src/lib/ecore_evas/ecore_evas.c +++ b/src/lib/ecore_evas/ecore_evas.c @@ -3300,8 +3300,8 @@ _ecore_evas_mouse_move_process_internal(Ecore_Evas *ee, if (!feed) return; if (ee->rotation == 0) { - evt_x = x; - evt_y = y; + evt_x = x - fx; + evt_y = y - fy; } else if (ee->rotation == 90) {