diff --git a/src/calibre/gui2/viewer/documentview.py b/src/calibre/gui2/viewer/documentview.py index ed5f8efdcd..6c1eca0061 100644 --- a/src/calibre/gui2/viewer/documentview.py +++ b/src/calibre/gui2/viewer/documentview.py @@ -523,7 +523,10 @@ class DocumentView(QWebView): self.manager.previous_document() event.accept() return - return QWebView.wheelEvent(self, event) + ret = QWebView.wheelEvent(self, event) + if self.manager is not None: + self.manager.scrolled(self.scroll_fraction) + return ret def keyPressEvent(self, event): key = event.key()