diff --git a/src/calibre/gui2/central.py b/src/calibre/gui2/central.py index dbd82bc588..150e72d3f1 100644 --- a/src/calibre/gui2/central.py +++ b/src/calibre/gui2/central.py @@ -49,15 +49,11 @@ class LayoutButton(QToolButton): if self.shortcut is not None: self.action_toggle = QAction(self.icon(), _('Toggle') + ' ' + self.label, self) self.action_toggle.changed.connect(self.update_shortcut) - self.action_toggle.triggered.connect(self.toggle_triggered) + self.action_toggle.triggered.connect(self.toggle) gui.addAction(self.action_toggle) gui.keyboard.register_shortcut( f'toggle_central_panel_{self.name}', self.action_toggle.text(), default_keys=(self.shortcut,), action=self.action_toggle) - def toggle_triggered(self): - self.toggle() - self.on_action_trigger.emit(self.isChecked()) - @property def is_visible(self): return getattr(self.central.is_visible, self.name) diff --git a/src/calibre/gui2/cover_flow.py b/src/calibre/gui2/cover_flow.py index 833b20eed8..65cb3ffb2b 100644 --- a/src/calibre/gui2/cover_flow.py +++ b/src/calibre/gui2/cover_flow.py @@ -366,9 +366,8 @@ class CoverFlowMixin: self.update_cover_flow_subtitle_font() button = self.cb_button if self.separate_cover_browser: - button.clicked.connect(self.toggle_cover_browser) + button.toggled.connect(self.toggle_cover_browser) button.set_state_to_show() - button.on_action_trigger.connect(self.toggle_cover_browser) self.cover_flow.stop.connect(self.hide_cover_browser) self.cover_flow.setVisible(False) else: