From 6b081383dc93f6ed3b9a36b9e2e5cbb052500ba8 Mon Sep 17 00:00:00 2001 From: Arya Dasgupta Date: Mon, 2 Feb 2026 21:03:48 +0530 Subject: [PATCH] Fix: Add debouncing to theme updates to prevent CPU spike --- js&css/web-accessible/core.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/js&css/web-accessible/core.js b/js&css/web-accessible/core.js index 06a9a1c28..8bc53a55b 100644 --- a/js&css/web-accessible/core.js +++ b/js&css/web-accessible/core.js @@ -255,8 +255,11 @@ document.addEventListener('it-message-from-extension', function () { case 'themePrimaryColor': case 'themeSecondaryColor': case 'themeTextColor': - ImprovedTube.myColors(); - ImprovedTube.setTheme(); + clearTimeout(ImprovedTube.themeUpdateTimer); + ImprovedTube.themeUpdateTimer = setTimeout(function () { + ImprovedTube.myColors(); + ImprovedTube.setTheme(); + }, 200); break case 'description': @@ -581,4 +584,4 @@ ImprovedTube.messages.send = function (message) { document.dispatchEvent(new CustomEvent('it-message-from-youtube')); } -}; +}; \ No newline at end of file