listitem: Claim sequence when handling an event
authorBenjamin Otte <otte@redhat.com>
Thu, 16 Mar 2023 21:42:56 +0000 (22:42 +0100)
committerBenjamin Otte <otte@redhat.com>
Thu, 16 Mar 2023 21:45:11 +0000 (22:45 +0100)
See my rants on IRC for why we definitely need to claim gestures by
default in GTK5.

Fixes #5669

gtk/gtklistitemwidget.c

index 9dc96a1982fcd8a56bd7300105a486e7d8fdbd63..0d66566dcb71ae4c93cb70af54653ec98be7466f 100644 (file)
@@ -480,6 +480,7 @@ gtk_list_item_widget_click_gesture_released (GtkGestureClick   *gesture,
       extend = (state & GDK_SHIFT_MASK) != 0;
       modify = (state & GDK_CONTROL_MASK) != 0;
 
+      gtk_gesture_set_state (GTK_GESTURE (gesture), GTK_EVENT_SEQUENCE_CLAIMED);
       gtk_widget_activate_action (GTK_WIDGET (self),
                                   "list.select-item",
                                   "(ubb)",