bu5hm4n pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=0bb36d23e2c2946b0f87be8157cddba799c930d9
commit 0bb36d23e2c2946b0f87be8157cddba799c930d9 Author: Mike Blumenkrantz <[email protected]> Date: Thu Jan 23 15:18:09 2020 -0500 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 <[email protected]> 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) --
