From 8542dcc9b824c50e2a0fd2af3c973bc07cd7bd4b Mon Sep 17 00:00:00 2001 From: Miodec Date: Fri, 11 Feb 2022 18:11:04 +0100 Subject: [PATCH] added variable to disable config event fixes lag when applying config --- frontend/src/js/pages/settings.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/frontend/src/js/pages/settings.js b/frontend/src/js/pages/settings.js index 9361eefbb..073b67a45 100644 --- a/frontend/src/js/pages/settings.js +++ b/frontend/src/js/pages/settings.js @@ -815,7 +815,9 @@ $(document).on( let target = e.currentTarget; let presetid = $(target).parent(".preset").attr("id"); console.log("Applying Preset"); + configEventDisabled = true; PresetController.apply(presetid); + configEventDisabled = false; update(); } ); @@ -917,7 +919,9 @@ $(".quickNav .links a").on("click", (e) => { isOpen && toggleSettingsGroup(settingsGroup); }); +let configEventDisabled = false; ConfigEvent.subscribe(() => { + if (configEventDisabled) return; if (ActivePage.get() === "settings") update(); });