From 8f9eaad1b588e4dc11febb77426b4443af77b506 Mon Sep 17 00:00:00 2001 From: Paul Date: Mon, 6 May 2024 16:12:54 -0400 Subject: [PATCH] Fix the Linux settings location (#73) juce::PropertiesFile::Options::getDefaultFile makes a bad choice on linux of just dumping into home dir, so if JUCE_LINUX is true set the properties file directory to ".config/AirwindowsConsolidated" which works. Closes #72 --- src-juce/AWConsolidatedEditor.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src-juce/AWConsolidatedEditor.cpp b/src-juce/AWConsolidatedEditor.cpp index 03c6021..0f60437 100644 --- a/src-juce/AWConsolidatedEditor.cpp +++ b/src-juce/AWConsolidatedEditor.cpp @@ -1133,7 +1133,12 @@ AWConsolidatedAudioProcessorEditor::AWConsolidatedAudioProcessorEditor( juce::PropertiesFile::Options options; options.applicationName = "AirwindowsConsolidated"; +#if JUCE_LINUX + options.folderName = ".config/AirwindowsConsolidated"; +#else options.folderName = "AirwindowsConsolidated"; +#endif + options.filenameSuffix = "settings"; options.osxLibrarySubFolder = "Preferences"; properties = std::make_unique(options);