[gtk+/gestures] button: Make multipress gesture exclusive



commit fcd749a8df992781be6dd1299dd113f7ad093c59
Author: Carlos Garnacho <carlosg gnome org>
Date:   Mon May 12 19:52:35 2014 +0200

    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.

 gtk/gtkbutton.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)
---
diff --git a/gtk/gtkbutton.c b/gtk/gtkbutton.c
index 106ff65..9cd30ca 100644
--- a/gtk/gtkbutton.c
+++ b/gtk/gtkbutton.c
@@ -643,6 +643,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);


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