Move main window layout shortcuts into their own group

This commit is contained in:
Kovid Goyal 2024-01-05 17:17:37 +05:30
parent 8f928644fe
commit 402459d8fa
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
2 changed files with 6 additions and 4 deletions

View File

@ -123,7 +123,8 @@ class LayoutButton(QToolButton):
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)
f'toggle_central_panel_{self.name}', self.action_toggle.text(), group=_('Main window layout'),
default_keys=(self.shortcut,), action=self.action_toggle)
@property
def is_visible(self):
@ -381,7 +382,8 @@ class CentralContainer(QWidget):
self.set_widget('tag_browser', gui.tb_widget)
self.set_widget('book_list', book_list_widget)
gui.keyboard.register_shortcut(
'toggle_layout_type', _('Toggle layout between wide and narrow'), default_keys=('Alt+Shift+L',), action=self.action_toggle_layout)
'toggle_layout_type', _('Toggle layout between wide and narrow'), group=_('Main window layout'),
default_keys=('Alt+Shift+L',), action=self.action_toggle_layout)
gui.addAction(self.action_toggle_layout)
# cover browser is set in CoverFlowMixin
# Quickview is set in quickview.py code

View File

@ -233,7 +233,7 @@ class GridViewButton(LayoutButton): # {{{
self.action_toggle = QAction(self.icon(), _('Toggle') + ' ' + self.label, self)
gui.addAction(self.action_toggle)
gui.keyboard.register_shortcut('grid view toggle' + self.label, str(self.action_toggle.text()),
default_keys=(sc,), action=self.action_toggle)
default_keys=(sc,), action=self.action_toggle, group=_('Main window layout'))
self.action_toggle.triggered.connect(self.toggle)
self.action_toggle.changed.connect(self.update_shortcut)
self.toggled.connect(self.update_state)
@ -267,7 +267,7 @@ class SearchBarButton(LayoutButton): # {{{
self.action_toggle = QAction(self.icon(), _('Toggle') + ' ' + self.label, self)
gui.addAction(self.action_toggle)
gui.keyboard.register_shortcut('search bar toggle' + self.label, str(self.action_toggle.text()),
default_keys=(sc,), action=self.action_toggle)
default_keys=(sc,), action=self.action_toggle, group=_('Main window layout'))
self.action_toggle.triggered.connect(self.toggle)
self.action_toggle.changed.connect(self.update_shortcut)
self.toggled.connect(self.update_state)