E-book viewer: Add a shortcut (Ctrl+Alt_B) to toggle the bookmarks panel. Fixes #1780097 [keyboard shortcut for 'show/hide bookmarks' in ebook viewer](https://bugs.launchpad.net/calibre/+bug/1780097)

This commit is contained in:
Kovid Goyal 2018-07-05 02:20:09 +05:30
parent a6c0be308a
commit 43fba1faa9
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
2 changed files with 7 additions and 2 deletions

View File

@ -90,6 +90,9 @@ SHORTCUTS = {
'Bookmark': (['Ctrl+B'],
_('Bookmark the current location')),
'Toggle bookmarks': (['Ctrl+Alt+B'],
_('Show/hide bookmarks')),
'Reload': (['Ctrl+R', 'F5'],
_('Reload the current book')),

View File

@ -949,8 +949,9 @@ class EbookViewer(MainWindow):
def build_bookmarks_menu(self, bookmarks):
self.bookmarks_menu.clear()
sc = _(' or ').join(self.view.shortcuts.get_shortcuts('Bookmark'))
self.bookmarks_menu.addAction(_("Bookmark this location [%s]") % sc, self.bookmark)
self.bookmarks_menu.addAction(_("Show/hide bookmarks"), self.bookmarks_dock.toggleViewAction().trigger)
tc = _(' or ').join(self.view.shortcuts.get_shortcuts('Toggle bookmarks'))
self.bookmarks_menu.addAction(_("Bookmark this location") + '\t' + sc, self.bookmark)
self.bookmarks_menu.addAction(_("Show/hide bookmarks") + '\t' + tc, self.bookmarks_dock.toggleViewAction().trigger)
self.bookmarks_menu.addSeparator()
current_page = None
self.existing_bookmarks = []
@ -1143,6 +1144,7 @@ class EbookViewer(MainWindow):
'Lookup word': self.view.dictionary_action,
'Next occurrence': self.view.search_action,
'Bookmark': bac,
'Toggle bookmarks': self.bookmarks_dock.toggleViewAction(),
'Reload': self.action_reload,
'Table of Contents': self.action_table_of_contents,
'Print': self.action_print,