From 8662985ebb2a04be7db6a4d23575fb467ba4e018 Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Wed, 25 Nov 2015 17:28:15 +0100 Subject: [PATCH] GtkWindow: Reset gestures after triggering right click titlebar action Just like it happens for window dragging, we're likely to not see the matching button release for this event, so we must reset the controller manually here. https://bugzilla.gnome.org/show_bug.cgi?id=758661 --- gtk/gtkwindow.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c index 2d9f4b5fc5..85d9b8eeab 100644 --- a/gtk/gtkwindow.c +++ b/gtk/gtkwindow.c @@ -1421,6 +1421,9 @@ multipress_gesture_pressed_cb (GtkGestureMultiPress *gesture, if (gtk_window_titlebar_action (window, event, button, n_press)) gtk_gesture_set_sequence_state (GTK_GESTURE (gesture), sequence, GTK_EVENT_SEQUENCE_CLAIMED); + + gtk_event_controller_reset (GTK_EVENT_CONTROLLER (gesture)); + gtk_event_controller_reset (GTK_EVENT_CONTROLLER (priv->drag_gesture)); return; } else if (button == GDK_BUTTON_MIDDLE && region == GTK_WINDOW_REGION_TITLE)