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; }