Commit 4d18a346 authored by Daniel Boles's avatar Daniel Boles

Range: Fix inverted vert scrolling on horiz Ranges

Users expect, & previous patches have tried to assure, that scrolling up
over a horizontal Range will cause the value to increase & vice-versa.
But the path using directions was still negating the delta & decreasing
the value on scrolling up. This could be seen on Win32 or X without XI2.

So, only negate the delta when scrolling down (or left), not up, so that
scrolling up (or right) will make the value increase for any event type.
parent 09c94c27
......@@ -3059,7 +3059,7 @@ _gtk_range_get_wheel_delta (GtkRange *range,
else if (gdk_event_get_scroll_direction ((GdkEvent *) event, &direction))
if (direction == GDK_SCROLL_UP ||
if (direction == GDK_SCROLL_DOWN ||
direction == GDK_SCROLL_LEFT)
delta = - scroll_unit;
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment