[gtk/wip/exalm/consumes-motion: 173/178] button: Stop claiming event sequence on press
- From: Alexander Mikhaylenko <alexm src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/wip/exalm/consumes-motion: 173/178] button: Stop claiming event sequence on press
- Date: Tue, 19 Jan 2021 08:14:13 +0000 (UTC)
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]