From 52bcb3f5802c56e71a1a439ef0b0c7659f6269d7 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 27 Nov 2020 08:19:25 +0530 Subject: [PATCH] SHow shortcut for open edit metadata window --- src/calibre/gui2/book_details.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/calibre/gui2/book_details.py b/src/calibre/gui2/book_details.py index f049e74b46..889801f86c 100644 --- a/src/calibre/gui2/book_details.py +++ b/src/calibre/gui2/book_details.py @@ -8,9 +8,9 @@ import re from collections import namedtuple from functools import partial from PyQt5.Qt import ( - QAction, QApplication, QColor, QEasingCurve, QIcon, QLayout, QMenu, QMimeData, - QPainter, QPen, QPixmap, QPropertyAnimation, QRect, QSize, QSizePolicy, Qt, QUrl, - QWidget, pyqtProperty, pyqtSignal + QAction, QApplication, QColor, QEasingCurve, QIcon, QKeySequence, QLayout, QMenu, + QMimeData, QPainter, QPen, QPixmap, QPropertyAnimation, QRect, QSize, + QSizePolicy, Qt, QUrl, QWidget, pyqtProperty, pyqtSignal ) from calibre import fit_image, sanitize_file_name @@ -377,10 +377,9 @@ def details_context_menu_event(view, ev, book_info, add_popup_action=False): ac = menu.addAction(_('Open the Book details window')) ac.triggered.connect(book_info.show_book_info) else: - def open_edit_metadata(): - from calibre.gui2.ui import get_gui - get_gui().iactions['Edit Metadata'].qaction.trigger() - menu.addAction(_('Open the Edit metadata window'), open_edit_metadata) + from calibre.gui2.ui import get_gui + ema = get_gui().iactions['Edit Metadata'].menuless_qaction + menu.addAction(_('Open the Edit metadata window') + '\t' + ema.shortcut().toString(QKeySequence.NativeText), ema.trigger) if len(menu.actions()) > 0: menu.exec_(ev.globalPos()) # }}}