bu5hm4n pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=ce3d569cfd0d4d9d928df86858b51ce005e6756d

commit ce3d569cfd0d4d9d928df86858b51ce005e6756d
Author: Mike Blumenkrantz <[email protected]>
Date:   Mon Jan 13 15:09:17 2020 -0500

    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 <[email protected]>
    Differential Revision: https://phab.enlightenment.org/D11088
---
 src/lib/evas/gesture/efl_canvas_gesture_recognizer_zoom.c | 4 ++++
 1 file changed, 4 insertions(+)

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 */

-- 


Reply via email to