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. https://bugzilla.gnome.org/show_bug.cgi?id=737175#c5
This commit is contained in:
parent
09c94c27e1
commit
4d18a346c1
@ -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;
|
||||
else
|
||||
|
Loading…
Reference in New Issue
Block a user