[gtk+/gtk-3-22] Range: Fix inverted vert scrolling on vert Ranges…



commit 0e338d31a422fe001e06f9bb1e2831f1297249ea
Author: Daniel Boles <dboles src gnome org>
Date:   Tue Dec 19 21:18:41 2017 +0000

    Range: Fix inverted vert scrolling on vert Ranges…
    
    The change in the previous patch should only be applied when the Range
    is oriented horizontally.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=737175

 gtk/gtkrange.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)
---
diff --git a/gtk/gtkrange.c b/gtk/gtkrange.c
index 16e78f1..cadece2 100644
--- a/gtk/gtkrange.c
+++ b/gtk/gtkrange.c
@@ -3059,8 +3059,9 @@ _gtk_range_get_wheel_delta (GtkRange       *range,
     }
   else if (gdk_event_get_scroll_direction ((GdkEvent *) event, &direction))
     {
-      if (direction == GDK_SCROLL_DOWN ||
-          direction == GDK_SCROLL_LEFT)
+      if (direction == GDK_SCROLL_LEFT ||
+          (priv->orientation == GTK_ORIENTATION_VERTICAL && direction == GDK_SCROLL_UP) ||
+          (priv->orientation == GTK_ORIENTATION_HORIZONTAL && direction == GDK_SCROLL_DOWN))
         delta = - scroll_unit;
       else
         delta = scroll_unit;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]