forked from enlightenment/efl
efl/gesture: discard non-press events for all touch points if unseen previously
not sure why this was restricted to first touch point previously, but the logic applies to all points as we don't want to be tracking input for a touch we haven't gotten a down for Reviewed-by: woochan lee <wc0917.lee@samsung.com> Differential Revision: https://phab.enlightenment.org/D11169
This commit is contained in:
parent
bf0fe4a800
commit
ff8e8fd5f8
|
@ -82,11 +82,12 @@ _efl_canvas_gesture_touch_point_record(Eo *obj EINA_UNUSED, Efl_Canvas_Gesture_T
|
|||
else
|
||||
{
|
||||
//New finger
|
||||
if (!id && (action != EFL_POINTER_ACTION_DOWN))
|
||||
if (action != EFL_POINTER_ACTION_DOWN)
|
||||
{
|
||||
//Discard any other event
|
||||
return;
|
||||
}
|
||||
|
||||
point = calloc(1, sizeof(Efl_Gesture_Touch_Point_Data));
|
||||
if (!point) return;
|
||||
point->start.pos = point->prev.pos = point->cur.pos = _pos;
|
||||
|
|
Loading…
Reference in New Issue