From 4eb8157cfa9d74e5ad632117b7109fe39f972eb1 Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Thu, 16 Apr 2015 22:45:54 +0200 Subject: [PATCH] scrolledwindow: Do not round dx/dy to int Libinput will use 0.0f on the "scrolling finished" event, so check for this instead of rounding (<1 values are sort of frequent on touchpads). This impedes bug #745315 to resurface after commit d563b943ed3. --- gtk/gtkscrolledwindow.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gtk/gtkscrolledwindow.c b/gtk/gtkscrolledwindow.c index a5ceea81e0..9d073feee1 100644 --- a/gtk/gtkscrolledwindow.c +++ b/gtk/gtkscrolledwindow.c @@ -1109,7 +1109,7 @@ captured_event_cb (GtkWidget *widget, */ if (event->scroll.direction != GDK_SCROLL_SMOOTH || (gdk_event_get_scroll_deltas (event, &dx, &dy) && - ((int) dx != 0 || (int) dy != 0))) + (dx != 0 || dy != 0))) gtk_scrolled_window_cancel_deceleration (sw); return GDK_EVENT_PROPAGATE;