From d69fdaa04d8a3bf05fda736a7f5239b4261e3467 Mon Sep 17 00:00:00 2001 From: Mat Date: Sun, 28 Aug 2022 23:34:27 +0300 Subject: [PATCH] gtknotebook: Claim event sequence after pressing notebook arrow buttons When notebook tabs are reorderable, pressing the notebook arrow buttons to change the active tab results in tabs reordering unexpectedly. Claim the event sequence after pressing an arrow button to avoid conflicts with the motion/drag gesture used for reordering. --- gtk/gtknotebook.c | 1 + 1 file changed, 1 insertion(+) diff --git a/gtk/gtknotebook.c b/gtk/gtknotebook.c index 62b3c96b26..af8e1cd345 100644 --- a/gtk/gtknotebook.c +++ b/gtk/gtknotebook.c @@ -2569,6 +2569,7 @@ gtk_notebook_gesture_pressed (GtkGestureClick *gesture, if (arrow != ARROW_NONE) { gtk_notebook_arrow_button_press (notebook, arrow, button); + gtk_gesture_set_state (GTK_GESTURE (gesture), GTK_EVENT_SEQUENCE_CLAIMED); return; } -- 2.30.2