diff options
author | Mike Blumenkrantz <zmike@samsung.com> | 2020-02-20 13:47:33 -0500 |
---|---|---|
committer | Marcel Hollerbach <mail@marcel-hollerbach.de> | 2020-03-03 10:54:33 +0100 |
commit | 613cd9f8122ec0afa081064bd6c61d02bf323140 (patch) | |
tree | 93e8d7208e9b858bdd2d3e9364d1046387a86d59 | |
parent | 322fdba5f093b14d6057171039567fc6cc35bf07 (diff) | |
download | efl-613cd9f8122ec0afa081064bd6c61d02bf323140.tar.gz |
efl/gesture: fix flick internal touch id tracking
need to always make sure we set this when a gesture is being tracked so
we know which touch point we're watching
Differential Revision: https://phab.enlightenment.org/D11387
-rw-r--r-- | src/lib/evas/gesture/efl_canvas_gesture_recognizer_flick.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/lib/evas/gesture/efl_canvas_gesture_recognizer_flick.c b/src/lib/evas/gesture/efl_canvas_gesture_recognizer_flick.c index 071d45f142..b113e612b0 100644 --- a/src/lib/evas/gesture/efl_canvas_gesture_recognizer_flick.c +++ b/src/lib/evas/gesture/efl_canvas_gesture_recognizer_flick.c @@ -295,11 +295,12 @@ _efl_canvas_gesture_recognizer_flick_efl_canvas_gesture_recognizer_recognize(Eo switch (efl_gesture_touch_state_get(event)) { case EFL_GESTURE_TOUCH_STATE_BEGIN: - if (!glayer_continues_enable) - fd->id = efl_gesture_touch_current_data_get(event)->id; + fd->id = efl_gesture_touch_current_data_get(event)->id; EINA_FALLTHROUGH; case EFL_GESTURE_TOUCH_STATE_UPDATE: { + if (fd->id == -1) + fd->id = efl_gesture_touch_current_data_get(event)->id; if (pd->t_st) { if (glayer_continues_enable && pd->t_end) |