gesture-action: Ignore any other event than press/update/release ones
CLUTTER_ENTER/LEAVE might be processed too, leading to accounting of the NULL sequence (ie. pointer) in the gesture, and fooling the gesture with a static extra point that wouldn't go away. https://bugzilla.gnome.org/show_bug.cgi?id=732235
This commit is contained in:
parent
4c4e72a9dc
commit
02590f08ac
@ -363,6 +363,11 @@ stage_captured_event_cb (ClutterActor *stage,
|
||||
gboolean return_value;
|
||||
GesturePoint *point;
|
||||
|
||||
if (event->type != CLUTTER_TOUCH_CANCEL &&
|
||||
event->type != CLUTTER_TOUCH_UPDATE && event->type != CLUTTER_TOUCH_END &&
|
||||
event->type != CLUTTER_MOTION && event->type != CLUTTER_BUTTON_RELEASE)
|
||||
return CLUTTER_EVENT_PROPAGATE;
|
||||
|
||||
if ((point = gesture_find_point (action, event, &position)) == NULL)
|
||||
return CLUTTER_EVENT_PROPAGATE;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user