From 39e0c04a9fba17e6dc22f394b16f49eb2bd2cf03 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 30 Jul 2021 09:17:42 +0530 Subject: [PATCH] Metadata diff dialog: Allow pressing alt+shift+right to trigger the reject button --- src/calibre/gui2/metadata/diff.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/calibre/gui2/metadata/diff.py b/src/calibre/gui2/metadata/diff.py index 9c54bbe8b1..6a69337e6a 100644 --- a/src/calibre/gui2/metadata/diff.py +++ b/src/calibre/gui2/metadata/diff.py @@ -645,6 +645,11 @@ class CompareMany(QDialog): b.setToolTip(reject_all_tooltip) b.clicked.connect(self.reject_all_remaining) self.sb = b = bb.addButton(_('R&eject'), QDialogButtonBox.ButtonRole.ActionRole) + ac = QAction(self) + ac.setShortcut(QKeySequence(Qt.Modifier.ALT | Qt.Modifier.SHIFT | Qt.Key.Key_Right)) + ac.triggered.connect(b.click) + self.addAction(ac) + b.setToolTip(_('Reject changes and move to next [{}]').format(ac.shortcut().toString(QKeySequence.SequenceFormat.NativeText))) connect_lambda(b.clicked, self, lambda self: self.next_item(False)) b.setIcon(QIcon(I('minus.png'))), b.setAutoDefault(False) if reject_button_tooltip: