From 5526088142491ec79e0033c07b1304850549ad64 Mon Sep 17 00:00:00 2001 From: Miodec Date: Fri, 17 Oct 2025 16:42:30 +0200 Subject: [PATCH] fix: caret disappearing when changing font size through commandline --- frontend/src/ts/test/test-ui.ts | 6 ++++-- frontend/src/ts/ui.ts | 1 + frontend/src/ts/utils/caret.ts | 1 + 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/frontend/src/ts/test/test-ui.ts b/frontend/src/ts/test/test-ui.ts index 3206b1eab..434b86b18 100644 --- a/frontend/src/ts/test/test-ui.ts +++ b/frontend/src/ts/test/test-ui.ts @@ -135,9 +135,11 @@ export function reset(): void { currentTestLine = 0; } -export function focusWords(): void { +export function focusWords(force = false): void { const wordsInput = document.querySelector("#wordsInput"); - wordsInput?.blur(); + if (force) { + wordsInput?.blur(); + } wordsInput?.focus({ preventScroll: true, }); diff --git a/frontend/src/ts/ui.ts b/frontend/src/ts/ui.ts index 0b9c96e3a..af93a4c30 100644 --- a/frontend/src/ts/ui.ts +++ b/frontend/src/ts/ui.ts @@ -108,6 +108,7 @@ const debouncedEvent = debounce(250, () => { setTimeout(() => { TestUI.updateWordsInputPosition(); TestUI.focusWords(); + Caret.show(); }, 250); } }); diff --git a/frontend/src/ts/utils/caret.ts b/frontend/src/ts/utils/caret.ts index e05aac472..b9adba7ad 100644 --- a/frontend/src/ts/utils/caret.ts +++ b/frontend/src/ts/utils/caret.ts @@ -62,6 +62,7 @@ export class Caret { public show(): void { this.element.classList.remove("hidden"); + this.element.style.display = ""; } public hide(): void {