From a626b373543e831d1eefca476ac6b834c0db5328 Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Wed, 9 Jul 2025 15:46:05 +0300 Subject: [PATCH 1/3] 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 From c433aa38fb39e1392b425d8d304b0c33b2732676 Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Wed, 9 Jul 2025 15:48:36 +0300 Subject: [PATCH 2/3] fix --- src/services/style_setter/style_setter.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/services/style_setter/style_setter.js b/src/services/style_setter/style_setter.js index 1f3cf26f5..a31c15e07 100644 --- a/src/services/style_setter/style_setter.js +++ b/src/services/style_setter/style_setter.js @@ -48,7 +48,7 @@ export const adoptStyleSheets = throttle(() => { } else { const holder = document.getElementById('custom-styles-holder') - for (let i = holder.cssRules.length - 1; i >= 0; --i) { + for (let i = holder.sheet.cssRules.length - 1; i >= 0; --i) { holder.sheet.deleteRule(i) } From d9639c543ccd703502f7b3727106bc7ee1342c99 Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Wed, 9 Jul 2025 15:49:54 +0300 Subject: [PATCH 3/3] chore --- changelog.d/zoomlag.skip | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 changelog.d/zoomlag.skip diff --git a/changelog.d/zoomlag.skip b/changelog.d/zoomlag.skip new file mode 100644 index 000000000..e69de29bb