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




commit a6ead5a62e86cebcb6a48d3eda91ff778b58a5d2
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]