From 322d5d5ef47834955e9eed9c34a464dc08bf88f8 Mon Sep 17 00:00:00 2001 From: John Schember Date: Thu, 11 Jun 2009 21:03:42 -0400 Subject: [PATCH] Ebook-viewer: scroll by 20%. --- src/calibre/gui2/viewer/documentview.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/viewer/documentview.py b/src/calibre/gui2/viewer/documentview.py index 91583da77f..71a3b5a428 100644 --- a/src/calibre/gui2/viewer/documentview.py +++ b/src/calibre/gui2/viewer/documentview.py @@ -511,10 +511,12 @@ class DocumentView(QWebView): return ret = QWebView.wheelEvent(self, event) + + scroll_amount = (event.delta() / 120.0) * .2 * -1 if event.orientation() == Qt.Vertical: - self.scroll_by(0, event.delta() * -1) + self.scroll_by(0, self.document.viewportSize().height() * scroll_amount) else: - self.scroll_by(event.delta() * -1, 0) + self.scroll_by(self.document.viewportSize().width() * scroll_amount, 0) if self.manager is not None: self.manager.scrolled(self.scroll_fraction)