From 29b32a9dc3db4510d4fae143dd786c75be9a7841 Mon Sep 17 00:00:00 2001 From: itdominator <1itdominator@gmail.com> Date: Fri, 28 Apr 2023 19:54:09 -0500 Subject: [PATCH] Added additional scroll functionality --- src/core/containers/image_view_scroll.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/core/containers/image_view_scroll.py b/src/core/containers/image_view_scroll.py index 2e920cd..6a1899e 100644 --- a/src/core/containers/image_view_scroll.py +++ b/src/core/containers/image_view_scroll.py @@ -130,8 +130,19 @@ class ImageViewScroll(Gtk.ScrolledWindow): adjustment.set_value(current_val - step_val) else: # NOTE: scroll right adjustment.set_value(current_val + step_val) + elif event.state & accel_mask == Gdk.ModifierType.SHIFT_MASK: + adjustment = self.get_vadjustment() + current_val = adjustment.get_value() + step_val = adjustment.get_step_increment() + + if direction > 0: # NOTE: scroll up + adjustment.set_value(current_val + step_val) + else: # NOTE: scroll down + adjustment.set_value(current_val - step_val) else: if direction > 0: event_system.emit("zoom_out") else: event_system.emit("zoom_in") + + return True # NOTE: Stop event propigation