From d2da97c75be18f5821938fe08fc4f4e9fd3cc54b Mon Sep 17 00:00:00 2001 From: WooHyun Jung Date: Wed, 28 Aug 2013 13:40:27 +0900 Subject: [PATCH] evas_event: Nomally, the point's state is maintained POINT_MOVE before it is released. --- src/lib/evas/canvas/evas_events.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/lib/evas/canvas/evas_events.c b/src/lib/evas/canvas/evas_events.c index fd8b58e24a..513d0c4f1c 100644 --- a/src/lib/evas/canvas/evas_events.c +++ b/src/lib/evas/canvas/evas_events.c @@ -1394,8 +1394,10 @@ _canvas_event_feed_mouse_cancel(Eo *eo_e, void *_pd, va_list *list) } EINA_LIST_FOREACH_SAFE(e->touch_points, l, ll, point) { - if (point->state == EVAS_TOUCH_POINT_DOWN) - evas_event_feed_multi_up(eo_e, point->id, point->x, point->y, 0, 0, 0, 0, 0, 0, 0, 0, timestamp, data); + if ((point->state == EVAS_TOUCH_POINT_DOWN) || + (point->state == EVAS_TOUCH_POINT_MOVE)) + evas_event_feed_multi_up(eo_e, point->id, point->x, point->y, + 0, 0, 0, 0, 0, 0, 0, 0, timestamp, data); } _evas_unwalk(e); }