summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2017-12-10 21:25:43 -0500
committerMatthias Clasen <mclasen@redhat.com>2017-12-10 21:25:43 -0500
commit7c74d4044d09c533053d73970b3d80bb6cfa5563 (patch)
treeff96c9fa683f029a21885326aab2c590369bd2db
parente7f85dab5a98953b43f37e79c844069c261edec8 (diff)
downloadgtk+-wip/matthiasc/linkbutton-dnd.tar.gz
link button: Group the drag gesturewip/matthiasc/linkbutton-dnd
This is an attempt to make link dnd work again.
-rw-r--r--gtk/gtklinkbutton.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gtk/gtklinkbutton.c b/gtk/gtklinkbutton.c
index 8b88724af3..a3e71663a8 100644
--- a/gtk/gtklinkbutton.c
+++ b/gtk/gtklinkbutton.c
@@ -67,6 +67,7 @@
#include "gtkprivate.h"
#include "gtkintl.h"
#include "gtkwidgetprivate.h"
+#include "gtkbuttonprivate.h"
#include "a11y/gtklinkbuttonaccessible.h"
@@ -240,6 +241,8 @@ gtk_link_button_init (GtkLinkButton *link_button)
gtk_gesture_single_set_button (GTK_GESTURE_SINGLE (priv->drag_gesture), 0);
g_signal_connect (priv->drag_gesture, "drag-update", G_CALLBACK (gtk_link_button_drag_update_cb), link_button);
+ gtk_gesture_group (priv->drag_gesture, gtk_button_get_gesture (GTK_BUTTON (link_button)));
+
priv->click_gesture = gtk_gesture_multi_press_new (GTK_WIDGET (link_button));
gtk_gesture_single_set_touch_only (GTK_GESTURE_SINGLE (priv->click_gesture), FALSE);
gtk_gesture_single_set_button (GTK_GESTURE_SINGLE (priv->click_gesture), 0);