summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Blumenkrantz <zmike@samsung.com>2020-01-13 15:09:17 -0500
committerMarcel Hollerbach <mail@marcel-hollerbach.de>2020-02-05 10:08:57 +0100
commitce3d569cfd0d4d9d928df86858b51ce005e6756d (patch)
treee68ed1c61dc6a1fe2be14523323682562ed6bec2
parent89b35b3f790b4359cf97b67cd8b4bb429a083c97 (diff)
downloadefl-ce3d569cfd0d4d9d928df86858b51ce005e6756d.tar.gz
efl/gesture: fix zoom to ignore single press events and not crash
zoom requires two fingers for a pinch, so skip the first press Reviewed-by: woochan lee <wc0917.lee@samsung.com> Differential Revision: https://phab.enlightenment.org/D11088
-rw-r--r--src/lib/evas/gesture/efl_canvas_gesture_recognizer_zoom.c4
1 files changed, 4 insertions, 0 deletions
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 d88a9c0050..0a58f1a3cf 100644
--- a/src/lib/evas/gesture/efl_canvas_gesture_recognizer_zoom.c
+++ b/src/lib/evas/gesture/efl_canvas_gesture_recognizer_zoom.c
@@ -177,6 +177,10 @@ _efl_canvas_gesture_recognizer_zoom_efl_canvas_gesture_recognizer_recognize(Eo *
{
return EFL_GESTURE_RECOGNIZER_RESULT_CANCEL;
}
+ if (td->touch_down == 1)
+ {
+ return EFL_GESTURE_RECOGNIZER_RESULT_MAYBE;
+ }
if (!pd->zoom_st.cur.timestamp) /* Now scan touched-devices list
* and find other finger */