Fix #599: Shift + Direction is not accelerated in image viewer like help file suggests
authorColin Clark <colin.clark@cclark.uk>
Wed, 21 Mar 2018 13:59:50 +0000 (13:59 +0000)
committerColin Clark <colin.clark@cclark.uk>
Wed, 21 Mar 2018 13:59:50 +0000 (13:59 +0000)
https://github.com/BestImageViewer/geeqie/issues/599

src/layout_util.c

index 3a9c0de..edbce83 100644 (file)
@@ -171,6 +171,11 @@ gboolean layout_key_press_cb(GtkWidget *widget, GdkEventKey *event, gpointer dat
 
        if (x != 0 || y!= 0)
                {
+               if (event->state & GDK_SHIFT_MASK)
+                       {
+                       x *= 3;
+                       y *= 3;
+                       }
                keyboard_scroll_calc(&x, &y, event);
                layout_image_scroll(lw, x, y, (event->state & GDK_SHIFT_MASK));
                }