From b7a50c98380852dd04b1fdfb6108e25ed471550a Mon Sep 17 00:00:00 2001 From: Hosang Kim Date: Tue, 3 Jan 2017 21:30:35 +0900 Subject: [PATCH] evas_events: fix mouse cancel logic. add condition when touch point state is EVAS_TOUCH_POINT_STILL.` Change-Id: I0d1022badfaaba9c988b63e24eef69d33ec5e861 (cherry picked from commit d900031385eb3b0777decdb22e89c9f8b9e4e618) --- src/lib/evas/canvas/evas_events.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib/evas/canvas/evas_events.c b/src/lib/evas/canvas/evas_events.c index 055e3ef..a3be5e8 100644 --- a/src/lib/evas/canvas/evas_events.c +++ b/src/lib/evas/canvas/evas_events.c @@ -1449,7 +1449,8 @@ _evas_canvas_event_feed_mouse_cancel(Eo *eo_e, Evas_Public_Data *e, unsigned int EINA_LIST_FOREACH_SAFE(e->touch_points, l, ll, point) { if ((point->state == EVAS_TOUCH_POINT_DOWN) || - (point->state == EVAS_TOUCH_POINT_MOVE)) + (point->state == EVAS_TOUCH_POINT_MOVE) + (point->state == EVAS_TOUCH_POINT_STILL)) evas_event_feed_multi_up(eo_e, point->id, point->x, point->y, 0, 0, 0, 0, 0, 0, 0, 0, timestamp, data); } -- 2.7.4