diff --git a/src/calibre/gui2/cover_flow.py b/src/calibre/gui2/cover_flow.py index e0893ae741..e091338693 100644 --- a/src/calibre/gui2/cover_flow.py +++ b/src/calibre/gui2/cover_flow.py @@ -73,6 +73,14 @@ if pictureflow is not None: self.setMinimumSize(QSize(int(2.35*0.67*height), (5/3.)*height+25)) self.setFocusPolicy(Qt.WheelFocus) self.setSizePolicy(QSizePolicy(QSizePolicy.MinimumExpanding, QSizePolicy.Minimum)) + + def wheelEvent(self, ev): + ev.accept() + if ev.delta() > 0: + self.showNext() + elif ev.delta() < 0: + self.showPrevious() + else: CoverFlow = None diff --git a/src/calibre/gui2/pictureflow/pictureflow.cpp b/src/calibre/gui2/pictureflow/pictureflow.cpp index a7e28f269d..9a7490d0d6 100644 --- a/src/calibre/gui2/pictureflow/pictureflow.cpp +++ b/src/calibre/gui2/pictureflow/pictureflow.cpp @@ -1347,7 +1347,6 @@ void PictureFlow::mouseReleaseEvent(QMouseEvent* event) emit inputReceived(); } - void PictureFlow::paintEvent(QPaintEvent* event) { Q_UNUSED(event);