diff options
author | Matthias Clasen <mclasen@redhat.com> | 2017-12-10 21:25:43 -0500 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2017-12-10 21:25:43 -0500 |
commit | 7c74d4044d09c533053d73970b3d80bb6cfa5563 (patch) | |
tree | ff96c9fa683f029a21885326aab2c590369bd2db | |
parent | e7f85dab5a98953b43f37e79c844069c261edec8 (diff) | |
download | gtk+-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.c | 3 |
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); |