diff --git a/src/SEQTA.ts b/src/SEQTA.ts index c38a6d77..75da689a 100644 --- a/src/SEQTA.ts +++ b/src/SEQTA.ts @@ -484,7 +484,7 @@ async function updateIframesWithDarkMode(): Promise { }, (element) => { const iframe = element as HTMLIFrameElement; try { - applyDarkModeToIframe(iframe, cssLink, settingsState.DarkMode); + applyDarkModeToIframe(iframe, cssLink); if (element.classList.contains('cke_wysiwyg_frame')) { (async () => { @@ -498,18 +498,20 @@ async function updateIframesWithDarkMode(): Promise { }); } -function applyDarkModeToIframe(iframe: HTMLIFrameElement, cssLink: HTMLStyleElement, DarkMode: boolean): void { +function applyDarkModeToIframe(iframe: HTMLIFrameElement, cssLink: HTMLStyleElement): void { const iframeDocument = iframe.contentDocument; if (!iframeDocument) return; if (iframeDocument.readyState !== 'complete') { iframe.onload = () => { - applyDarkModeToIframe(iframe, cssLink, DarkMode); + applyDarkModeToIframe(iframe, cssLink); }; return; } - if (DarkMode) iframeDocument.documentElement.classList.add('dark'); + if (settingsState.DarkMode) { + iframeDocument.documentElement.classList.add('dark') + } const head = iframeDocument.head; if (head && !head.innerHTML.includes('iframecss')) { @@ -2280,8 +2282,7 @@ function processNotices(responseText: any, labelArray: any) { let colour = notice.colour; if (typeof colour === 'string') { const rgb = GetThresholdOfColor(colour); - const DarkModeResult = settingsState.DarkMode; - if (rgb < 100 && DarkModeResult) { + if (rgb < 100 && settingsState.DarkMode) { colour = undefined; } } diff --git a/src/seqta/ui/colors/Manager.ts b/src/seqta/ui/colors/Manager.ts index 4efa11b5..5053788d 100644 --- a/src/seqta/ui/colors/Manager.ts +++ b/src/seqta/ui/colors/Manager.ts @@ -58,15 +58,16 @@ export function updateAllColors() { for (let i = 0; i < alliframes.length; i++) { const element = alliframes[i]; - + if (element.getAttribute('excludeDarkCheck') == 'true') { continue; } if (settingsState.DarkMode) { - element.contentDocument?.body.classList.add('dark'); + console.log('dark') + element.contentDocument?.documentElement.classList.add('dark'); } else { - element.contentDocument?.body.classList.remove('dark'); + element.contentDocument?.documentElement.classList.remove('dark'); } } } \ No newline at end of file