From 0bb36d23e2c2946b0f87be8157cddba799c930d9 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Thu, 23 Jan 2020 15:18:09 -0500 Subject: [PATCH] efl/gesture: correctly reset zoom gesture recognizer data on >2 finger touch canceling without a proper reset breaks the recognizer for successive events Reviewed-by: woochan lee Differential Revision: https://phab.enlightenment.org/D11167 --- src/lib/evas/gesture/efl_canvas_gesture_recognizer_zoom.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib/evas/gesture/efl_canvas_gesture_recognizer_zoom.c b/src/lib/evas/gesture/efl_canvas_gesture_recognizer_zoom.c index 0a58f1a3cf..b9c54a7687 100644 --- a/src/lib/evas/gesture/efl_canvas_gesture_recognizer_zoom.c +++ b/src/lib/evas/gesture/efl_canvas_gesture_recognizer_zoom.c @@ -175,6 +175,7 @@ _efl_canvas_gesture_recognizer_zoom_efl_canvas_gesture_recognizer_recognize(Eo * { if (td->touch_down > 2) { + memset(pd, 0, sizeof(Efl_Canvas_Gesture_Recognizer_Zoom_Data)); return EFL_GESTURE_RECOGNIZER_RESULT_CANCEL; } if (td->touch_down == 1)