From e5b5ebbda4e62ef5e72091fc33edc1a9a122f95d Mon Sep 17 00:00:00 2001 From: Tom Clark Date: Thu, 30 Jul 2015 22:10:47 -0400 Subject: [PATCH] Don't use native file saving/loading dialogs LMMS tries to modify the save dialog, This causes a segfault if native file dialogs are used instead of the Qt ones. At least on Linux, Qt 5 seems to make file dialogs native by default, so LMMS is unable to save projects when compiled with -DWANT_QT5=true. --- src/gui/dialogs/FileDialog.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/gui/dialogs/FileDialog.cpp b/src/gui/dialogs/FileDialog.cpp index 93546c497..1ccfdabcb 100644 --- a/src/gui/dialogs/FileDialog.cpp +++ b/src/gui/dialogs/FileDialog.cpp @@ -39,6 +39,8 @@ FileDialog::FileDialog( QWidget *parent, const QString &caption, setOption( QFileDialog::DontUseCustomDirectoryIcons ); #endif + setOption( QFileDialog::DontUseNativeDialog ); + // Add additional locations to the sidebar QList urls = sidebarUrls(); #if QT_VERSION >= 0x050000