|
From c76461960d05b3d64185d1a67096461ce6854009 Mon Sep 17 00:00:00 2001 |
|
From: Craig Cabrey <[email protected]> |
|
Date: Fri, 8 Jul 2016 13:07:26 -0400 |
|
Subject: [PATCH] Don't restrict movement gestures to touchscreens |
|
|
|
--- |
|
gtk/gtkscrolledwindow.c | 8 ++++---- |
|
1 file changed, 4 insertions(+), 4 deletions(-) |
|
|
|
diff --git a/gtk/gtkscrolledwindow.c b/gtk/gtkscrolledwindow.c |
|
index 1b52082..dc30ade 100644 |
|
--- a/gtk/gtkscrolledwindow.c |
|
+++ b/gtk/gtkscrolledwindow.c |
|
@@ -2042,7 +2042,7 @@ gtk_scrolled_window_init (GtkScrolledWindow *scrolled_window) |
|
priv->overlay_scrolling = TRUE; |
|
|
|
priv->drag_gesture = gtk_gesture_drag_new (widget); |
|
- gtk_gesture_single_set_touch_only (GTK_GESTURE_SINGLE (priv->drag_gesture), TRUE); |
|
+ gtk_gesture_single_set_button (GTK_GESTURE_SINGLE (priv->drag_gesture), TRUE); |
|
g_signal_connect_swapped (priv->drag_gesture, "drag-begin", |
|
G_CALLBACK (scrolled_window_drag_begin_cb), |
|
scrolled_window); |
|
@@ -2055,17 +2055,17 @@ gtk_scrolled_window_init (GtkScrolledWindow *scrolled_window) |
|
|
|
priv->pan_gesture = gtk_gesture_pan_new (widget, GTK_ORIENTATION_VERTICAL); |
|
gtk_gesture_group (priv->pan_gesture, priv->drag_gesture); |
|
- gtk_gesture_single_set_touch_only (GTK_GESTURE_SINGLE (priv->pan_gesture), TRUE); |
|
+ gtk_gesture_single_set_button (GTK_GESTURE_SINGLE (priv->pan_gesture), TRUE); |
|
|
|
priv->swipe_gesture = gtk_gesture_swipe_new (widget); |
|
gtk_gesture_group (priv->swipe_gesture, priv->drag_gesture); |
|
- gtk_gesture_single_set_touch_only (GTK_GESTURE_SINGLE (priv->swipe_gesture), TRUE); |
|
+ gtk_gesture_single_set_button (GTK_GESTURE_SINGLE (priv->swipe_gesture), TRUE); |
|
g_signal_connect_swapped (priv->swipe_gesture, "swipe", |
|
G_CALLBACK (scrolled_window_swipe_cb), |
|
scrolled_window); |
|
priv->long_press_gesture = gtk_gesture_long_press_new (widget); |
|
gtk_gesture_group (priv->long_press_gesture, priv->drag_gesture); |
|
- gtk_gesture_single_set_touch_only (GTK_GESTURE_SINGLE (priv->long_press_gesture), TRUE); |
|
+ gtk_gesture_single_set_button (GTK_GESTURE_SINGLE (priv->long_press_gesture), TRUE); |
|
g_signal_connect_swapped (priv->long_press_gesture, "pressed", |
|
G_CALLBACK (scrolled_window_long_press_cb), |
|
scrolled_window); |
|
-- |
|
2.9.0 |
Technically, the argument to
gtk_gesture_single_set_button
should be1
, notTRUE
.