e_service_gesture expects multi-touch events coming after 1st finger events.
There was the bug that a gesture started from 2nd finger event and
didn't end properly since 1st finger was consumed by e-mod screen reader.
This patch add prevention check if 1st finger did come or not.
Change-Id: Ied7f991671eceb7c57aa1b78fe5fcf495b1503dd
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);