File tree Expand file tree Collapse file tree 2 files changed +8
-1
lines changed Expand file tree Collapse file tree 2 files changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -2221,7 +2221,10 @@ static public File getSettingsFolder() {
22212221
22222222 try {
22232223 settingsFolder = Platform .getSettingsFolder ();
2224-
2224+ var settingsOverride = System .getProperty ("processing.settings.folder" );
2225+ if (settingsOverride != null && !settingsOverride .isEmpty ()) {
2226+ settingsFolder = new File (settingsOverride );
2227+ }
22252228 // create the folder if it doesn't exist already
22262229 if (!settingsFolder .exists ()) {
22272230 if (!settingsFolder .mkdirs ()) {
Original file line number Diff line number Diff line change @@ -13,9 +13,13 @@ class SketchbookTest {
1313 @Test
1414 fun sketchbookIsOverridableTest () {
1515 val directory = createTempDirectory(" scaffolding" )
16+ val preferences = directory.resolve(" preferences" )
17+ preferences.toFile().mkdirs()
1618 val sketchbook = directory.resolve(" sketchbook" )
1719 sketchbook.toFile().mkdirs()
20+
1821 System .setProperty(" processing.sketchbook.folder" , sketchbook.toAbsolutePath().toString())
22+ System .setProperty(" processing.settings.folder" , preferences.toAbsolutePath().toString())
1923
2024 val result = Base .getSketchbookFolder()
2125 assert (result.absolutePath == sketchbook.toAbsolutePath().toString())
You can’t perform that action at this time.
0 commit comments