MCPcopy Create free account
hub / github.com/LMMS/lmms / disableAutoKeyAccelerators

Function disableAutoKeyAccelerators

src/gui/MainWindow.cpp:70–81  ·  view source on GitHub ↗

Work around an issue on KDE5 as per https://bugs.kde.org/show_bug.cgi?id=337491#c21

Source from the content-addressed store, hash-verified

68#if !defined(LMMS_BUILD_WIN32) && !defined(LMMS_BUILD_APPLE) && !defined(LMMS_BUILD_HAIKU) && QT_VERSION >= 0x050000
69//Work around an issue on KDE5 as per https://bugs.kde.org/show_bug.cgi?id=337491#c21
70void disableAutoKeyAccelerators(QWidget* mainWindow)
71{
72 using DisablerFunc = void(*)(QWidget*);
73 QLibrary kf5WidgetsAddon("KF5WidgetsAddons", 5);
74 DisablerFunc setNoAccelerators =
75 reinterpret_cast<DisablerFunc>(kf5WidgetsAddon.resolve("_ZN19KAcceleratorManager10setNoAccelEP7QWidget"));
76 if(setNoAccelerators)
77 {
78 setNoAccelerators(mainWindow);
79 }
80 kf5WidgetsAddon.unload();
81}
82#endif
83
84

Callers 1

MainWindowMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected