Simplify separate window coverflow button linkage

This commit is contained in:
Kovid Goyal 2023-12-22 13:28:09 +05:30
parent 95a7fec616
commit 3ab9a2eef0
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
2 changed files with 2 additions and 7 deletions

View File

@ -49,15 +49,11 @@ class LayoutButton(QToolButton):
if self.shortcut is not None: if self.shortcut is not None:
self.action_toggle = QAction(self.icon(), _('Toggle') + ' ' + self.label, self) self.action_toggle = QAction(self.icon(), _('Toggle') + ' ' + self.label, self)
self.action_toggle.changed.connect(self.update_shortcut) 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.addAction(self.action_toggle)
gui.keyboard.register_shortcut( gui.keyboard.register_shortcut(
f'toggle_central_panel_{self.name}', self.action_toggle.text(), default_keys=(self.shortcut,), action=self.action_toggle) 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 @property
def is_visible(self): def is_visible(self):
return getattr(self.central.is_visible, self.name) return getattr(self.central.is_visible, self.name)

View File

@ -366,9 +366,8 @@ class CoverFlowMixin:
self.update_cover_flow_subtitle_font() self.update_cover_flow_subtitle_font()
button = self.cb_button button = self.cb_button
if self.separate_cover_browser: 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.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.stop.connect(self.hide_cover_browser)
self.cover_flow.setVisible(False) self.cover_flow.setVisible(False)
else: else: