gtkgesture: Do not ignore events from other GdkWindows than the widget's

There's GDK grab situations (eg. pointer motion outside the grab window
in combination with a GTK+ grab) where a gesture may receive events from
windows that are not the widget's.

The _update_widget_coordinates() still does work for those situations, so
just let these events go through instead of ignoring them.

https://bugzilla.gnome.org/show_bug.cgi?id=782870
This commit is contained in:
Carlos Garnacho 2017-06-26 19:20:20 +02:00
parent d6d4217f3d
commit 54c26e0983

View File

@ -554,7 +554,7 @@ _gtk_gesture_update_point (GtkGesture *gesture,
widget_window = _find_widget_window (gesture, event->any.window);
if (!widget_window)
return FALSE;
widget_window = event->any.window;
touchpad = EVENT_IS_TOUCHPAD_GESTURE (event);