summaryrefslogtreecommitdiff
path: root/gtk/gtkeventcontrollerscroll.c
diff options
context:
space:
mode:
authorTimm Bäder <mail@baedert.org>2019-09-25 17:10:34 +0200
committerTimm Bäder <mail@baedert.org>2019-09-25 17:51:53 +0200
commit7ce1055656499b746538c46a56ee4d64c5f3ae10 (patch)
tree12c607e3cbe7ed426fc9850ce5bc56256a2bcf9b /gtk/gtkeventcontrollerscroll.c
parent78a376aa7f42198911dbe78c8889df8ab5f81455 (diff)
downloadgtk+-7ce1055656499b746538c46a56ee4d64c5f3ae10.tar.gz
eventcontrollerscroll: Events are unhandled by default
While the ::scroll signal always returns whether it handled the event, the others do not, for example ::decelerate. Previously, this caused the event to stop at a scroll controller with CAPTURE phase, never emitting the ::decelerate signal on later controllers with BUBBLE phase. Fixes #2151
Diffstat (limited to 'gtk/gtkeventcontrollerscroll.c')
-rw-r--r--gtk/gtkeventcontrollerscroll.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gtk/gtkeventcontrollerscroll.c b/gtk/gtkeventcontrollerscroll.c
index 06b8d38efb..3c355efc60 100644
--- a/gtk/gtkeventcontrollerscroll.c
+++ b/gtk/gtkeventcontrollerscroll.c
@@ -243,7 +243,7 @@ gtk_event_controller_scroll_handle_event (GtkEventController *controller,
GtkEventControllerScroll *scroll = GTK_EVENT_CONTROLLER_SCROLL (controller);
GdkScrollDirection direction = GDK_SCROLL_SMOOTH;
gdouble dx = 0, dy = 0;
- gboolean handled = TRUE;
+ gboolean handled = GDK_EVENT_PROPAGATE;
if (gdk_event_get_event_type (event) != GDK_SCROLL)
return FALSE;