From 672bb863070722c0c717a1dad077dae4762cb659 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Fri, 12 Dec 2025 11:33:01 +0100 Subject: [PATCH] Handle legacy theme settings and validation in main.js --- main.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/main.js b/main.js index 845f4cf..3318260 100755 --- a/main.js +++ b/main.js @@ -76,6 +76,16 @@ const store = new Store({ } }); +const VALID_THEMES = new Set(['sky', 'default', 'grey']); +let storedTheme = store.get('theme'); +if (!VALID_THEMES.has(storedTheme)) { + const legacySky = store.get('skymode'); + storedTheme = legacySky ? 'sky' : 'default'; + store.set('theme', storedTheme); +} +// Keep legacy flag in sync for older versions +store.set('skymode', storedTheme === 'sky'); + let folders = store.get('folders') || []; folders = folders.map(f => ({ ...f,