fix portable settings.path not respected for prefs and language (#1439)

This commit is contained in:
Avinash Kumar Deepak
2026-02-19 22:43:46 +05:30
committed by GitHub
parent 9c3d45d084
commit 173f646e3b
2 changed files with 3 additions and 2 deletions
+1 -1
View File
@@ -80,7 +80,7 @@ fun PreferencesProvider(content: @Composable () -> Unit) {
val preferencesFileOverride: File? = System.getProperty("processing.app.preferences.file")?.let { File(it) }
val preferencesDebounceOverride: Long? = System.getProperty("processing.app.preferences.debounce")?.toLongOrNull()
val settingsFolder = Settings.getFolder()
val settingsFolder = Base.getSettingsOverride() ?: Settings.getFolder()
val preferencesFile = preferencesFileOverride ?: settingsFolder.resolve(PREFERENCES_FILE_NAME)
if (!preferencesFile.exists()) {
+2 -1
View File
@@ -3,6 +3,7 @@ package processing.app.ui.theme
import androidx.compose.runtime.*
import androidx.compose.ui.platform.LocalLayoutDirection
import androidx.compose.ui.unit.LayoutDirection
import processing.app.Base
import processing.app.Messages
import processing.app.watchFile
import processing.utils.Settings
@@ -90,7 +91,7 @@ var LastLocaleUpdate by mutableStateOf(0L)
*/
@Composable
fun LocaleProvider(content: @Composable () -> Unit) {
val settingsFolder = Settings.getFolder()
val settingsFolder = Base.getSettingsOverride() ?: Settings.getFolder()
val languageFile = File(settingsFolder, "language.txt")
watchFile(languageFile)