From 4599c37bb650b915e7798fb37d11fe5e20317ee1 Mon Sep 17 00:00:00 2001 From: "Martin, Alexander Scott" Date: Fri, 2 Aug 2024 14:41:24 -0400 Subject: [PATCH] proper colormode get/set --- tdx-enhanced.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/tdx-enhanced.js b/tdx-enhanced.js index c98c4b0..b2bffe9 100644 --- a/tdx-enhanced.js +++ b/tdx-enhanced.js @@ -478,7 +478,7 @@ if (!frame.querySelector("#customStyles")) { let head = frame.querySelector("head") let html = frame.querySelector("html") - //html.classList.add(getColorMode()) //FIX THIS! + html.classList.add(settings("get","colorMode")) let s = document.createElement("style") s.id = "customStyles" s.innerText = customStyles @@ -574,6 +574,11 @@ */ + function getColorMode() { + let mode = window.matchMedia('(prefers-color-scheme: dark)').matches ? "darkMode" : "lightMode" + return mode + } + function setColorMode(mode,store=true) { if (!mode) { mode = "auto" @@ -582,7 +587,7 @@ colorScheme = mode var storageMode = mode - let autoScheme = window.matchMedia('(prefers-color-scheme: dark)').matches ? "darkMode" : "lightMode" + let autoScheme = getColorMode() if (autoScheme == mode) { storageMode = "auto" } @@ -823,6 +828,7 @@ console.error("Couldn't grab settings!",e) //set defaults data = { + colorMode: getColorMode(), linkBehavior: "tabs" } }