From a626b373543e831d1eefca476ac6b834c0db5328 Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Wed, 9 Jul 2025 15:46:05 +0300 Subject: [PATCH] fix zoom being applied with a delay --- src/services/style_setter/style_setter.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/services/style_setter/style_setter.js b/src/services/style_setter/style_setter.js index 6312d5b89..1f3cf26f5 100644 --- a/src/services/style_setter/style_setter.js +++ b/src/services/style_setter/style_setter.js @@ -48,6 +48,10 @@ export const adoptStyleSheets = throttle(() => { } else { const holder = document.getElementById('custom-styles-holder') + for (let i = holder.cssRules.length - 1; i >= 0; --i) { + holder.sheet.deleteRule(i) + } + Object .values(stylesheets) .forEach(sheet => { @@ -124,7 +128,8 @@ export const tryLoadCache = async () => { eagerStyles.ready = true lazyStyles.ready = true - adoptStyleSheets() + // Don't do this, we need to wait until config adopts its styles first + //adoptStyleSheets() console.info(`Loaded theme from cache`) return true