From 088ca5dc0d2320b683380cd19c0b3cc78a047d52 Mon Sep 17 00:00:00 2001 From: Miodec Date: Thu, 4 Dec 2025 18:50:42 +0100 Subject: [PATCH] fix: show all lines causing timed tests to not scroll --- frontend/src/ts/test/test-ui.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/frontend/src/ts/test/test-ui.ts b/frontend/src/ts/test/test-ui.ts index f8050950a..d75939f14 100644 --- a/frontend/src/ts/test/test-ui.ts +++ b/frontend/src/ts/test/test-ui.ts @@ -254,7 +254,14 @@ export function updateActiveElement( void scrollTape(); } - if (!Config.showAllLines && previousActiveWordTop !== null) { + if (previousActiveWordTop === null) return; + + const isTimedTest = + Config.mode === "time" || + (Config.mode === "custom" && CustomText.getLimitMode() === "time") || + (Config.mode === "custom" && CustomText.getLimitValue() === 0); + + if (isTimedTest || !Config.showAllLines) { const newActiveWordTop = newActiveWord.offsetTop; if (newActiveWordTop > previousActiveWordTop) { void lineJump(previousActiveWordTop);