From 028e155be9239556c47736bec5bfd080a651eaef Mon Sep 17 00:00:00 2001 From: Miodec Date: Mon, 25 Apr 2022 17:03:29 +0200 Subject: [PATCH] only reacting to config events when test page is active fixes #2876 --- frontend/src/ts/test/test-logic.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/frontend/src/ts/test/test-logic.ts b/frontend/src/ts/test/test-logic.ts index e1c88f889..3bbfb68af 100644 --- a/frontend/src/ts/test/test-logic.ts +++ b/frontend/src/ts/test/test-logic.ts @@ -1735,10 +1735,12 @@ $(document).on("click", "#top #menu #startTestButton, #top .logo", () => { // =============================== ConfigEvent.subscribe((eventKey, eventValue, nosave) => { - if (eventKey === "difficulty" && !nosave) restart(false, nosave); - if (eventKey === "showAllLines" && !nosave) restart(false, nosave); - if (eventKey === "keymapMode" && !nosave) restart(false, nosave); - if (eventKey === "tapeMode" && !nosave) restart(false, nosave); + if (ActivePage.get() === "test") { + if (eventKey === "difficulty" && !nosave) restart(false, nosave); + if (eventKey === "showAllLines" && !nosave) restart(false, nosave); + if (eventKey === "keymapMode" && !nosave) restart(false, nosave); + if (eventKey === "tapeMode" && !nosave) restart(false, nosave); + } if (eventKey === "lazyMode" && eventValue === false && !nosave) { rememberLazyMode = false; }