Download video backgrounds setting; improved settings loading

This commit is contained in:
Geomitron
2021-04-10 15:52:39 -05:00
parent 0ddbd00f07
commit 0a1ba51f73
10 changed files with 75 additions and 28 deletions

View File

@@ -52,6 +52,7 @@ class GetSettingsHandler implements IPCInvokeHandler<'get-settings'> {
// Read/create settings
if (await exists(settingsPath)) {
settings = JSON.parse(await readFile(settingsPath, 'utf8'))
settings = Object.assign(JSON.parse(JSON.stringify(defaultSettings)), settings)
} else {
await SetSettingsHandler.saveSettings(defaultSettings)
settings = defaultSettings