summaryrefslogtreecommitdiff
path: root/audio/lmms/files/patch-src_gui_MainApplication.cpp
diff options
context:
space:
mode:
authorRodrigo Osorio <rodrigo@FreeBSD.org>2023-06-17 18:33:18 +0200
committerRodrigo Osorio <rodrigo@FreeBSD.org>2023-06-17 18:42:06 +0200
commit8827164af8acf5fb7255f51a175b2d39d0ce76ff (patch)
tree2a8484f3f320d298a698b9515b9c2e86abc16404 /audio/lmms/files/patch-src_gui_MainApplication.cpp
parentnet/storj: update Storj programs to version 1.79.4 (diff)
audio/lmms: Fix issue caused by kwidgetsaddons
Add temporary patch to fix a crash at startup if kwidgetsaddons 5.101.0 is installed. The patch was obtained from LMMS ticket related with this issue[1]. [1] https://github.com/LMMS/lmms/issues/6587 Since I'm here reorder Makefile to make linters happy. PR: 270470 Reported by: Manuel <gnuandbsdguy@gmail.com> MFH: 2023Q2
Diffstat (limited to 'audio/lmms/files/patch-src_gui_MainApplication.cpp')
-rw-r--r--audio/lmms/files/patch-src_gui_MainApplication.cpp21
1 files changed, 21 insertions, 0 deletions
diff --git a/audio/lmms/files/patch-src_gui_MainApplication.cpp b/audio/lmms/files/patch-src_gui_MainApplication.cpp
new file mode 100644
index 000000000000..d94bc5bd4c30
--- /dev/null
+++ b/audio/lmms/files/patch-src_gui_MainApplication.cpp
@@ -0,0 +1,21 @@
+--- src/gui/MainApplication.cpp.orig 2023-06-17 16:02:33 UTC
++++ src/gui/MainApplication.cpp
+@@ -35,6 +35,18 @@
+ QApplication(argc, argv),
+ m_queuedFile()
+ {
++#if !defined(LMMS_BUILD_WIN32) && !defined(LMMS_BUILD_APPLE) && !defined(LMMS_BUILD_HAIKU) && QT_VERSION >= 0x050000
++ // Work around a bug of KXmlGui < 5.55
++ // which breaks the recent files menu
++ // https://bugs.kde.org/show_bug.cgi?id=337491
++ for (auto child : children())
++ {
++ if (child->inherits("KCheckAcceleratorsInitializer"))
++ {
++ delete child;
++ }
++ }
++#endif
+ #if defined(LMMS_BUILD_WIN32) && QT_VERSION >= 0x050000
+ installNativeEventFilter(this);
+ #endif