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)