[gtk/wip/exalm/consumes-motion: 123/127] checkbutton: Claim sequence on release instead of press




commit bf2620f041c0c621e6de11e8489d59ee9f4d4dca
Author: Alexander Mikhaylenko <alexm gnome org>
Date:   Fri Dec 25 15:59:38 2020 +0500

    checkbutton: Claim sequence on release instead of press
    
    Make it possible to drag windows from check buttons in future.

 gtk/gtkcheckbutton.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/gtk/gtkcheckbutton.c b/gtk/gtkcheckbutton.c
index afadecd841..0ce5d1ae0f 100644
--- a/gtk/gtkcheckbutton.c
+++ b/gtk/gtkcheckbutton.c
@@ -278,8 +278,6 @@ click_pressed_cb (GtkGestureClick *gesture,
 {
   if (gtk_widget_get_focus_on_click (widget) && !gtk_widget_has_focus (widget))
     gtk_widget_grab_focus (widget);
-
-  gtk_gesture_set_state (GTK_GESTURE (gesture), GTK_EVENT_SEQUENCE_CLAIMED);
 }
 
 static void
@@ -295,6 +293,8 @@ click_released_cb (GtkGestureClick *gesture,
   if (priv->active && (priv->group_prev || priv->group_next))
     return;
 
+  gtk_gesture_set_state (GTK_GESTURE (gesture), GTK_EVENT_SEQUENCE_CLAIMED);
+
   gtk_check_button_set_active (self, !priv->active);
 
   if (priv->action_helper)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]