From 5774d52620bbca5111ad8a2c4e6940ecf0649de6 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 29 Jun 2016 09:19:54 +0530 Subject: [PATCH] E-book viewer: Fix Qt 5.7 breaking mouse wheel scrolling --- src/calibre/gui2/viewer/documentview.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/viewer/documentview.py b/src/calibre/gui2/viewer/documentview.py index e9595c3381..6566faecbc 100644 --- a/src/calibre/gui2/viewer/documentview.py +++ b/src/calibre/gui2/viewer/documentview.py @@ -1243,7 +1243,8 @@ class DocumentView(QWebView): # {{{ painter.end() def wheelEvent(self, event): - if event.phase() != Qt.ScrollUpdate: + if event.phase() not in (Qt.ScrollUpdate, 0): + # 0 is Qt.NoScrollPhase which is not yet available in PyQt return mods = event.modifiers() num_degrees = event.angleDelta().y() // 8