From ef6109318164876f98b0fb83447bca8398655e62 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 18 Apr 2021 22:15:41 +0530 Subject: [PATCH] Fix #1924875 [Clicking X doesn't start auto scroll when Cover browser is shown in separate window](https://bugs.launchpad.net/calibre/+bug/1924875) --- src/calibre/gui2/cover_flow.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/calibre/gui2/cover_flow.py b/src/calibre/gui2/cover_flow.py index ad7cc3d6b7..fa1584376f 100644 --- a/src/calibre/gui2/cover_flow.py +++ b/src/calibre/gui2/cover_flow.py @@ -240,8 +240,8 @@ class CBDialog(QDialog): closed = pyqtSignal() - def __init__(self, parent, cover_flow): - QDialog.__init__(self, parent) + def __init__(self, gui, cover_flow): + QDialog.__init__(self, gui) self._layout = QStackedLayout() self.setLayout(self._layout) self.setWindowTitle(_('Browse by covers')) @@ -264,11 +264,17 @@ class CBDialog(QDialog): self.pre_fs_geom = None cover_flow.setFocus(Qt.FocusReason.OtherFocusReason) self.view_action = a = QAction(self) - iactions = parent.iactions + iactions = gui.iactions self.addAction(a) a.setShortcuts(list(iactions['View'].menuless_qaction.shortcuts())+ [QKeySequence(Qt.Key.Key_Space)]) a.triggered.connect(iactions['View'].menuless_qaction.trigger) + + self.auto_scroll_action = a = QAction(self) + a.setShortcuts(list(iactions['Autoscroll Books'].menuless_qaction.shortcuts())) + self.addAction(a) + a.triggered.connect(iactions['Autoscroll Books'].menuless_qaction.trigger) + self.sd_action = a = QAction(self) self.addAction(a) a.setShortcuts(list(iactions['Send To Device'].