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

This commit is contained in:
Kovid Goyal 2019-11-05 15:18:12 +05:30
parent 0dc03ed11e
commit abd6492691
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -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)