diff --git a/src/calibre/gui2/actions/similar_books.py b/src/calibre/gui2/actions/similar_books.py index 347e1d1afd..0e6b6890af 100644 --- a/src/calibre/gui2/actions/similar_books.py +++ b/src/calibre/gui2/actions/similar_books.py @@ -9,6 +9,7 @@ from functools import partial from PyQt5.Qt import QToolButton +from calibre.constants import isosx from calibre.gui2.actions import InterfaceAction class SimilarBooksAction(InterfaceAction): @@ -30,6 +31,11 @@ class SimilarBooksAction(InterfaceAction): ac = self.create_action(spec=(text, icon, None, shortcut), attr=target) m.addAction(ac) + if isosx: + # For some reason with Qt 5 the keyboard shortcuts for these + # actions dont work unless the actions are added to the main + # window + self.gui.addAction(ac) ac.triggered.connect(partial(self.show_similar_books, target)) self.qaction.setMenu(m)