diff --git a/src/apps/system/settings.lua b/src/apps/system/settings.lua index 8f6ea6d..5951095 100644 --- a/src/apps/system/settings.lua +++ b/src/apps/system/settings.lua @@ -184,9 +184,12 @@ local function editTheme() term.setCursorPos(2,5) local loadTheme = read() if fs.exists(loadTheme) and not fs.isDir(loadTheme) then - for k, v in pairs(sPhone.theme) do + for k, v in pairs(sPhone.theme) do -- Load theme sPhone.theme[k] = config.read(loadTheme, k) end + for k, v in pairs(sPhone.theme) do -- Overwrite theme config + config.write("/.sPhone/config/theme", k, v) + end sPhone.winOk("Theme loaded!") else sPhone.winok("Theme not found!")