From abd6492691f68f07302b9f69eb0c0b8a1483286a Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 5 Nov 2019 15:18:12 +0530 Subject: [PATCH] Fix regression in calibre 4 causing shortcuts to not be displayed in context menus on windows because of stupidity from Qt https://bugreports.qt.io/browse/QTBUG-61181 --- src/calibre/gui2/__init__.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/calibre/gui2/__init__.py b/src/calibre/gui2/__init__.py index 3156cdc5a6..808351fc1d 100644 --- a/src/calibre/gui2/__init__.py +++ b/src/calibre/gui2/__init__.py @@ -881,6 +881,9 @@ class Application(QApplication): QApplication.setDesktopFileName(override_program_name) QApplication.setAttribute(Qt.AA_ShareOpenGLContexts, True) # needed for webengine QApplication.__init__(self, qargs) + sh = self.styleHints() + if hasattr(sh, 'setShowShortcutsInContextMenus'): + sh.setShowShortcutsInContextMenus(True) if isosx: plugins['cocoa'][0].disable_cocoa_ui_elements() self.setAttribute(Qt.AA_UseHighDpiPixmaps)