e_service_gesture: do not raise a gesture without 1st finger event
[platform/upstream/enlightenment.git] / src / bin / services / e_service_gesture.c
index 7183062..e669bbf 100644 (file)
@@ -492,6 +492,12 @@ _gesture_obj_cb_multi_down(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj,
         return;
      }
 
+   if (gesture->pressed_fingers <= 0)
+     {
+       // 1st finger's event didn't come, so ignore meaningless touch
+       return;
+     }
+
    gesture->pressed_fingers++;
 
    _gesture_touch_down(data, obj, ev->device, ev->canvas.x, ev->canvas.y, ev->timestamp);