fix theme flickering on certain actions

This commit is contained in:
Vendicated 2025-04-05 02:10:52 +02:00
parent ab38e59550
commit 0e7d7541bb
No known key found for this signature in database
GPG key ID: D66986BAF75ECF18

View file

@ -97,7 +97,14 @@ document.addEventListener("DOMContentLoaded", () => {
SettingsStore.addChangeListener("themeLinks", initThemes);
SettingsStore.addChangeListener("enabledThemes", initThemes);
ThemeStore.addChangeListener(initThemes);
let currentTheme = ThemeStore.theme;
ThemeStore.addChangeListener(() => {
if (currentTheme === ThemeStore.theme) return;
currentTheme = ThemeStore.theme;
initThemes();
});
if (!IS_WEB)
VencordNative.quickCss.addThemeChangeListener(initThemes);