From 3bd3593bb1ae306b4ff62a69d16faceab379bb81 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 17 Aug 2023 10:55:25 +0530 Subject: [PATCH] E-book viewer: Mouse wheel horizontal events should jump sections not internal file boundaries. Fixes #2030671 [vertical mousewheel scrolls to previous/next section](https://bugs.launchpad.net/calibre/+bug/2030671) --- src/pyj/read_book/paged_mode.pyj | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/pyj/read_book/paged_mode.pyj b/src/pyj/read_book/paged_mode.pyj index 343810263d..4610c835e4 100644 --- a/src/pyj/read_book/paged_mode.pyj +++ b/src/pyj/read_book/paged_mode.pyj @@ -703,7 +703,6 @@ class HandleWheel: backward = evt.deltaX < 0 self.do_section_jump(backward) - def add_pixel_scroll(self, backward, deltaY): now = window.performance.now() if now - self.last_event_at > 1000 or self.last_event_backwards is not backward or self.last_event_mode is not 'pixel': @@ -728,7 +727,7 @@ class HandleWheel: def do_section_jump(self, backward): self.reset() - next_spine_item(backward) + get_boss().send_message('next_section', forward=not backward) wheel_handler = HandleWheel() onwheel = wheel_handler.onwheel