try caching adding event listener

This commit is contained in:
Miodec 2022-03-18 16:09:54 +01:00
parent 6d0966eea0
commit 47273b1907

View file

@ -263,16 +263,20 @@ export function applyCustomBackground(): void {
}
}
window
.matchMedia("(prefers-color-scheme: dark)")
?.addEventListener("change", (event) => {
if (!Config.autoSwitchTheme || Config.customTheme) return;
if (event.matches) {
set(Config.themeDark, false);
} else {
set(Config.themeLight, false);
}
});
try {
window
.matchMedia("(prefers-color-scheme: dark)")
?.addEventListener("change", (event) => {
if (!Config.autoSwitchTheme || Config.customTheme) return;
if (event.matches) {
set(Config.themeDark, false);
} else {
set(Config.themeLight, false);
}
});
} catch (e) {
//
}
ConfigEvent.subscribe((eventKey, eventValue, nosave) => {
if (eventKey === "customTheme") {