From 176a8a76245ed60d347d445441e1b75a31f16461 Mon Sep 17 00:00:00 2001 From: sameerasw Date: Sat, 24 May 2025 04:51:10 +0530 Subject: fixed themes applying upon fetching --- content-script.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'content-script.js') diff --git a/content-script.js b/content-script.js index 4e99e29..82fd3a1 100644 --- a/content-script.js +++ b/content-script.js @@ -16,8 +16,13 @@ // Update our stylesheet content function updateStyles(css) { const stylesheet = getStylesheet(); - stylesheet.textContent = css || ""; - console.log("ZenInternet: Styles were " + (css ? "updated" : "removed")); + // Only update if content has changed to avoid unnecessary reflows + if (stylesheet.textContent !== css) { + stylesheet.textContent = css || ""; + console.log("ZenInternet: Styles were " + (css ? "updated" : "removed")); + } else { + console.log("ZenInternet: Styles unchanged, skipping update"); + } } // Announce content script is ready and provide current hostname -- cgit v1.2.3