From def5885cf202702b5f2db58ae8851ad28c99850e Mon Sep 17 00:00:00 2001 From: John Schember Date: Thu, 11 Jun 2009 20:21:15 -0400 Subject: [PATCH] Ebook-viewer: handle vertical and horizontal scrolling. --- src/calibre/gui2/viewer/documentview.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/viewer/documentview.py b/src/calibre/gui2/viewer/documentview.py index 70521f7701..91583da77f 100644 --- a/src/calibre/gui2/viewer/documentview.py +++ b/src/calibre/gui2/viewer/documentview.py @@ -509,8 +509,13 @@ class DocumentView(QWebView): self.manager.previous_document() event.accept() return + ret = QWebView.wheelEvent(self, event) - self.scroll_by(0, event.delta() * -1) + if event.orientation() == Qt.Vertical: + self.scroll_by(0, event.delta() * -1) + else: + self.scroll_by(event.delta() * -1, 0) + if self.manager is not None: self.manager.scrolled(self.scroll_fraction) return ret