From 54c26e0983b9300d3bc66adf05cf668e7a1bfe86 Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Mon, 26 Jun 2017 19:20:20 +0200 Subject: [PATCH] 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 --- gtk/gtkgesture.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gtk/gtkgesture.c b/gtk/gtkgesture.c index 979e0e8ba9..f8656e589e 100644 --- a/gtk/gtkgesture.c +++ b/gtk/gtkgesture.c @@ -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); -- 2.30.2