1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-01-30 00:12:50 -05:00

fix infinite settings loop

This commit is contained in:
bbedward
2025-08-28 09:19:28 -04:00
parent d7f14fada4
commit 59d3e99ced

View File

@@ -1002,6 +1002,8 @@ Singleton {
} }
} }
property bool hasTriedDefaultSettings: false
FileView { FileView {
id: settingsFile id: settingsFile
@@ -1012,10 +1014,15 @@ Singleton {
watchChanges: true watchChanges: true
onLoaded: { onLoaded: {
parseSettings(settingsFile.text()) parseSettings(settingsFile.text())
hasTriedDefaultSettings = false
} }
onLoadFailed: error => { onLoadFailed: error => {
// Check if default-settings.json exists and copy it if (!hasTriedDefaultSettings) {
defaultSettingsCheckProcess.running = true hasTriedDefaultSettings = true
defaultSettingsCheckProcess.running = true
} else {
applyStoredTheme()
}
} }
} }