From 51161de0e9ba024a45730c49c154dd41c66d3a7c Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Thu, 30 Jul 2026 13:10:17 +0300 Subject: [PATCH] fix firefox again (my bad) --- src/services/style_setter/style_setter.js | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/src/services/style_setter/style_setter.js b/src/services/style_setter/style_setter.js index 72ac617cf..6ed60400b 100644 --- a/src/services/style_setter/style_setter.js +++ b/src/services/style_setter/style_setter.js @@ -32,16 +32,17 @@ export const createStyleSheet = (id, priority = 1000) => { newRule = newRule.replace(/backdrop-filter:[^;]+;/g, '') // Remove backdrop-filter } - // firefox doesn't like invalid selectors - if ( - !CSS.supports?.('selector(::-webkit-scrollbar)') && - !CSS.supports?.('selector(::-webkit-scrollbar-button)') && - !CSS.supports?.('selector(::-webkit-resizer)') && - !CSS.supports?.('selector(::-webkit-scrollbar-thumb)') && - newRule.startsWith('::-webkit') - ) { - return + if (newRule.startsWith('::-webkit')) { + if (typeof CSS.supports !== 'function') return + // firefox doesn't like invalid selectors + const fullWebkitScrollbarSupport = + CSS.supports('selector(::-webkit-scrollbar)') && + CSS.supports('selector(::-webkit-scrollbar-button)') && + CSS.supports('selector(::-webkit-resizer)') && + CSS.supports('selector(::-webkit-scrollbar-thumb)') + if (!fullWebkitScrollbarSupport) return } + this.rules.push( newRule.replace(/var\(--shadowFilter\)[^;]*;/g, ''), // Remove shadowFilter references )