From 94d489dac99926edac2ff3ceae658bbc85c032e0 Mon Sep 17 00:00:00 2001 From: Miodec Date: Wed, 27 Jan 2021 00:58:37 +0000 Subject: [PATCH] failing result if user is afk, fixed config syncing --- src/js/script.js | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/src/js/script.js b/src/js/script.js index 0c51e9f2d..0d32820bb 100644 --- a/src/js/script.js +++ b/src/js/script.js @@ -707,8 +707,8 @@ function arrangeCharactersLeftToRight() { } function setToggleSettings(state, nosave) { - setPunctuation(state, nosave); - setNumbers(state, nosave); + setPunctuation(state, nosave, true); + setNumbers(state, nosave, true); } function emulateLayout(event) { @@ -2872,6 +2872,10 @@ function startTest() { (function loop(expectedStepEnd) { const delay = expectedStepEnd - performance.now(); timer = setTimeout(function () { + if (!testActive) { + clearTimeout(timer); + return; + } time++; $(".pageTest #premidSecondsLeft").text(config.time - time); if ( @@ -2907,6 +2911,15 @@ function startTest() { mp_sendTestProgress(wpmAndRaw.wpm, wpmAndRaw.raw, acc, progress); + if ( + MP.state === 21 && + time >= 5 && + currentInput === "" && + inputHistory.length === 0 + ) { + showResult(); + } + if (activeFunBox === "layoutfluid" && config.mode === "time") { const layouts = ["qwerty", "dvorak", "colemak"]; let index = 0;