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:
@@ -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()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user