From 4371f8582e4a3885eddde0e1de0ae1bb9ed088c8 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 13 Jul 2016 08:48:41 +0530 Subject: [PATCH] Another place that needed fixing for the scroll event phase change in Qt 5.7 --- src/calibre/gui2/library/alternate_views.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/library/alternate_views.py b/src/calibre/gui2/library/alternate_views.py index 813ff48cdc..3935ac3c88 100644 --- a/src/calibre/gui2/library/alternate_views.py +++ b/src/calibre/gui2/library/alternate_views.py @@ -982,7 +982,8 @@ class GridView(QListView): return super(GridView, self).selectionCommand(index, event) def wheelEvent(self, ev): - if ev.phase() != Qt.ScrollUpdate: + if ev.phase() not in (Qt.ScrollUpdate, 0): + # 0 is Qt.NoScrollPhase which is not yet available in PyQt return number_of_pixels = ev.pixelDelta() number_of_degrees = ev.angleDelta() / 8