summaryrefslogtreecommitdiff
path: root/audio/lmms/files/patch-src_gui_MainWindow.cpp
diff options
context:
space:
mode:
authorRene Ladan <rene@FreeBSD.org>2025-06-02 19:55:21 +0200
committerRene Ladan <rene@FreeBSD.org>2025-06-02 19:55:21 +0200
commit31bdd367706cdee57c8777fe0c2f759a492780fa (patch)
tree189cf08df2ffa06594c8e8e85ab6bf6aef9e5982 /audio/lmms/files/patch-src_gui_MainWindow.cpp
parentRevert: "audio/carla: Remove expired port" (diff)
Revert: "audio/lmms: Remove expired port"
This reverts commit 6a2bdf6a7d38b26c96ede19ed0136fff2fcdd9e5. See https://github.com/falkTX/Carla/pull/1933 for audio/carla
Diffstat (limited to 'audio/lmms/files/patch-src_gui_MainWindow.cpp')
-rw-r--r--audio/lmms/files/patch-src_gui_MainWindow.cpp44
1 files changed, 44 insertions, 0 deletions
diff --git a/audio/lmms/files/patch-src_gui_MainWindow.cpp b/audio/lmms/files/patch-src_gui_MainWindow.cpp
new file mode 100644
index 000000000000..0f4b4c105844
--- /dev/null
+++ b/audio/lmms/files/patch-src_gui_MainWindow.cpp
@@ -0,0 +1,44 @@
+--- src/gui/MainWindow.cpp.orig 2023-06-17 16:07:46 UTC
++++ src/gui/MainWindow.cpp
+@@ -33,7 +33,6 @@
+ #include <QMenuBar>
+ #include <QMessageBox>
+ #include <QShortcut>
+-#include <QLibrary>
+ #include <QSplitter>
+ #include <QUrl>
+ #include <QWhatsThis>
+@@ -65,23 +64,6 @@
+
+ #include "lmmsversion.h"
+
+-#if !defined(LMMS_BUILD_WIN32) && !defined(LMMS_BUILD_APPLE) && !defined(LMMS_BUILD_HAIKU) && QT_VERSION >= 0x050000
+-//Work around an issue on KDE5 as per https://bugs.kde.org/show_bug.cgi?id=337491#c21
+-void disableAutoKeyAccelerators(QWidget* mainWindow)
+-{
+- using DisablerFunc = void(*)(QWidget*);
+- QLibrary kf5WidgetsAddon("KF5WidgetsAddons", 5);
+- DisablerFunc setNoAccelerators =
+- reinterpret_cast<DisablerFunc>(kf5WidgetsAddon.resolve("_ZN19KAcceleratorManager10setNoAccelEP7QWidget"));
+- if(setNoAccelerators)
+- {
+- setNoAccelerators(mainWindow);
+- }
+- kf5WidgetsAddon.unload();
+-}
+-#endif
+-
+-
+ MainWindow::MainWindow() :
+ m_workspace( NULL ),
+ m_templatesMenu( NULL ),
+@@ -92,9 +74,6 @@
+ m_metronomeToggle( 0 ),
+ m_session( Normal )
+ {
+-#if !defined(LMMS_BUILD_WIN32) && !defined(LMMS_BUILD_APPLE) && !defined(LMMS_BUILD_HAIKU) && QT_VERSION >= 0x050000
+- disableAutoKeyAccelerators(this);
+-#endif
+ setAttribute( Qt::WA_DeleteOnClose );
+
+ QWidget * main_widget = new QWidget( this );