summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2017-05-25 01:59:40 +0200
committerCarlos Garnacho <carlosg@gnome.org>2017-05-25 16:25:59 +0200
commit690eb8ede6bd07715630567a3cb36155bfcef716 (patch)
tree89c41d809490954c1e26524c523147dc202cad81
parent0d7fe2ec09e24560443fd4acc0cc96b163f12a9b (diff)
downloadgtk+-690eb8ede6bd07715630567a3cb36155bfcef716.tar.gz
gtkwidget: Lookup the event target when cancelling GdkEventSequences
We were getting the toplevel most often here, so the gestures weren't properly cleaned up.
-rw-r--r--gtk/gtkwidget.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c
index 70212da9c0..527a34d234 100644
--- a/gtk/gtkwidget.c
+++ b/gtk/gtkwidget.c
@@ -15104,7 +15104,7 @@ event_controller_sequence_state_changed (GtkGesture *gesture,
if (!event)
return;
- event_widget = gtk_get_event_widget ((GdkEvent *) event);
+ event_widget = gtk_get_event_target ((GdkEvent *) event);
cancel_event_sequence_on_hierarchy (widget, event_widget, sequence);
}