--- gtk+-2.14.7/gtk/gtkscrolledwindow.c.orig 2009-01-07 19:32:57 +0300 +++ gtk+-2.14.7/gtk/gtkscrolledwindow.c 2009-03-23 10:53:50 +0300 @@ -1501,7 +1501,7 @@ g_return_val_if_fail (GTK_IS_SCROLLED_WINDOW (widget), FALSE); g_return_val_if_fail (event != NULL, FALSE); - if (event->direction == GDK_SCROLL_UP || event->direction == GDK_SCROLL_DOWN) + if ((event->direction == GDK_SCROLL_UP || event->direction == GDK_SCROLL_DOWN) && !(event->state & GDK_SHIFT_MASK)) range = GTK_SCROLLED_WINDOW (widget)->vscrollbar; else range = GTK_SCROLLED_WINDOW (widget)->hscrollbar;