From 98a3e8fbfd4c4fcd8ef37540171bd2d7580a4af7 Mon Sep 17 00:00:00 2001 From: HighImKevin Date: Sat, 26 Sep 2026 08:14:45 -0400 Subject: [PATCH] Improve configuration mutation observer performance --- scripts/configuration.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/scripts/configuration.js b/scripts/configuration.js index 1ccfeb3..ff57288 100644 --- a/scripts/configuration.js +++ b/scripts/configuration.js @@ -5665,8 +5665,17 @@ return; } + let scheduled = false; appUserMenuConfigObserver = new MutationObserver(() => { - addConfigButtonToAppUserMenu(); + if (document.querySelector('[data-kefintweaks-user-menu-config-button]')) { + return; + } + if (scheduled) return; + scheduled = true; + requestAnimationFrame(() => { + scheduled = false; + addConfigButtonToAppUserMenu(); + }); }); appUserMenuConfigObserver.observe(document.body, {