[gtk/wip/exalm/consumes-motion: 122/127] button: Stop claiming event sequence on press




commit 870b82b541d41449bbc5d90b7817d3ebbda5c715
Author: Alexander Mikhaylenko <alexm gnome org>
Date:   Fri Dec 25 12:30:33 2020 +0500

    button: Stop claiming event sequence on press
    
    Currently GtkButton claims the sequence both on press and on release. Stop
    claiming it on press and only do it on release, allowing drags to start
    from it.
    
    This will allow to remove a hack from GtkWindowHandle.

 gtk/gtkbutton.c | 4 ----
 1 file changed, 4 deletions(-)
---
diff --git a/gtk/gtkbutton.c b/gtk/gtkbutton.c
index dc7955ff63..7424895a17 100644
--- a/gtk/gtkbutton.c
+++ b/gtk/gtkbutton.c
@@ -310,14 +310,10 @@ click_pressed_cb (GtkGestureClick *gesture,
 {
   GtkButton *button = GTK_BUTTON (widget);
   GtkButtonPrivate *priv = gtk_button_get_instance_private (button);
-  GdkEventSequence *sequence;
 
   if (gtk_widget_get_focus_on_click (widget) && !gtk_widget_has_focus (widget))
     gtk_widget_grab_focus (widget);
 
-  sequence = gtk_gesture_single_get_current_sequence (GTK_GESTURE_SINGLE (gesture));
-  gtk_gesture_set_sequence_state (GTK_GESTURE (gesture), sequence, GTK_EVENT_SEQUENCE_CLAIMED);
-
   if (!priv->activate_timeout)
     priv->button_down = TRUE;
 }


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