summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2014-05-12 19:52:35 +0200
committerCarlos Garnacho <carlosg@gnome.org>2014-05-23 19:54:31 +0200
commitced7e7c08dce8eeb06c3aa9d59ebe6846d852afc (patch)
tree702f165c8513fa802329a3b178567648bf215c7e
parent0b3f4d5555dd44d09e96f58aa6d72fe4b91f0745 (diff)
downloadgtk+-ced7e7c08dce8eeb06c3aa9d59ebe6846d852afc.tar.gz
button: Make multipress gesture exclusive
We only want actions to be triggered by a single sequence there, so buttons trigger no actions on further simultaneous touches happening.
-rw-r--r--gtk/gtkbutton.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gtk/gtkbutton.c b/gtk/gtkbutton.c
index e5ae409a8f..5d0bcf34c3 100644
--- a/gtk/gtkbutton.c
+++ b/gtk/gtkbutton.c
@@ -649,6 +649,7 @@ gtk_button_init (GtkButton *button)
priv->gesture = gtk_gesture_multi_press_new (GTK_WIDGET (button));
gtk_gesture_single_set_touch_only (GTK_GESTURE_SINGLE (priv->gesture), FALSE);
+ gtk_gesture_single_set_exclusive (GTK_GESTURE_SINGLE (priv->gesture), TRUE);
gtk_gesture_single_set_button (GTK_GESTURE_SINGLE (priv->gesture), GDK_BUTTON_PRIMARY);
g_signal_connect (priv->gesture, "pressed", G_CALLBACK (multipress_pressed_cb), button);
g_signal_connect (priv->gesture, "released", G_CALLBACK (multipress_released_cb), button);