Browse Source

Changed the linux version of the introjucer to store its config and log files in ~/.config

tags/2021-05-28
jules 12 years ago
parent
commit
ffc9200ea7
2 changed files with 8 additions and 4 deletions
  1. +5
    -1
      extras/Introjucer/Source/Application/jucer_Application.h
  2. +3
    -3
      modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp

+ 5
- 1
extras/Introjucer/Source/Application/jucer_Application.h View File

@@ -537,7 +537,11 @@ public:
virtual void doExtraInitialisation() {}
virtual void addExtraConfigItems (Project&, TreeViewItem&) {}
#if JUCE_LINUX
virtual String getLogFolderName() const { return "~/.config/Introjucer/Logs"; }
#else
virtual String getLogFolderName() const { return "com.juce.introjucer"; }
#endif
virtual PropertiesFile::Options getPropertyFileOptionsFor (const String& filename)
{
@@ -546,7 +550,7 @@ public:
options.filenameSuffix = "settings";
options.osxLibrarySubFolder = "Application Support";
#if JUCE_LINUX
options.folderName = ".introjucer";
options.folderName = "~/.config/Introjucer";
#else
options.folderName = "Introjucer";
#endif


+ 3
- 3
modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp View File

@@ -82,9 +82,9 @@ File PropertiesFile::Options::getDefaultFile() const
dir = dir.getChildFile (folderName);
#elif JUCE_LINUX || JUCE_ANDROID
const File dir ((commonToAllUsers ? "/var/" : "~/")
+ (folderName.isNotEmpty() ? folderName
: ("." + applicationName)));
const File dir (File (commonToAllUsers ? "/var" : "~")
.getChildFile (folderName.isNotEmpty() ? folderName
: ("." + applicationName)));
#elif JUCE_WINDOWS
File dir (File::getSpecialLocation (commonToAllUsers ? File::commonApplicationDataDirectory


Loading…
Cancel
Save