Fix #1926320 [[Enhancement] Show shortcuts in context menu of Book details panel](https://bugs.launchpad.net/calibre/+bug/1926320)

This commit is contained in:
Kovid Goyal 2021-04-29 06:54:36 +05:30
parent 1471322f49
commit 4a7016f020
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -441,11 +441,11 @@ def details_context_menu_event(view, ev, book_info, add_popup_action=False, edit
if not ac.isEnabled(): if not ac.isEnabled():
menu.removeAction(ac) menu.removeAction(ac)
menu.addSeparator() menu.addSeparator()
from calibre.gui2.ui import get_gui
if add_popup_action: if add_popup_action:
ac = menu.addAction(_('Open the Book details window')) ema = get_gui().iactions['Show Book Details'].menuless_qaction
ac.triggered.connect(book_info.show_book_info) menu.addAction(_('Open the Book details window') + '\t' + ema.shortcut().toString(QKeySequence.SequenceFormat.NativeText), book_info.show_book_info)
else: else:
from calibre.gui2.ui import get_gui
ema = get_gui().iactions['Edit Metadata'].menuless_qaction ema = get_gui().iactions['Edit Metadata'].menuless_qaction
menu.addAction(_('Open the Edit metadata window') + '\t' + ema.shortcut().toString(QKeySequence.SequenceFormat.NativeText), edit_metadata) menu.addAction(_('Open the Edit metadata window') + '\t' + ema.shortcut().toString(QKeySequence.SequenceFormat.NativeText), edit_metadata)
if len(menu.actions()) > 0: if len(menu.actions()) > 0: