From 244e667d90c216f87aa5a3af73ed127871e4f05e Mon Sep 17 00:00:00 2001 From: SethBurkart123 Date: Fri, 23 May 2025 12:34:17 +1000 Subject: [PATCH] fix: themes always forcing current mode --- src/plugins/built-in/themes/theme-manager.ts | 5 ++++- src/seqta/ui/AddBetterSEQTAElements.ts | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/plugins/built-in/themes/theme-manager.ts b/src/plugins/built-in/themes/theme-manager.ts index 1d438511..2892ae1e 100644 --- a/src/plugins/built-in/themes/theme-manager.ts +++ b/src/plugins/built-in/themes/theme-manager.ts @@ -200,7 +200,10 @@ export class ThemeManager { if (!settingsState.selectedTheme) { console.debug("[ThemeManager] Storing original settings"); settingsState.originalSelectedColor = settingsState.selectedColor; - settingsState.originalDarkMode = settingsState.DarkMode; + + if (theme.forceDark) { + settingsState.originalDarkMode = settingsState.DarkMode; + } } // Use view transition for the theme change diff --git a/src/seqta/ui/AddBetterSEQTAElements.ts b/src/seqta/ui/AddBetterSEQTAElements.ts index 12aa7807..1c95c167 100644 --- a/src/seqta/ui/AddBetterSEQTAElements.ts +++ b/src/seqta/ui/AddBetterSEQTAElements.ts @@ -287,6 +287,7 @@ async function addDarkLightToggle() { lightDarkModeButtonElement.addEventListener("click", async () => { const darklightText = document.getElementById("darklighttooliptext"); + console.log(settingsState.originalDarkMode, settingsState.selectedTheme); if ( settingsState.originalDarkMode != undefined && settingsState.selectedTheme