From 6c6c5a903e9d7d62cfa47f9c6b627b9b41b4b755 Mon Sep 17 00:00:00 2001 From: Christian Fehmer Date: Sat, 6 Dec 2025 15:24:03 +0100 Subject: [PATCH] fix: caps-lock warning stuck on linux (@fehmer) --- frontend/src/ts/test/caps-warning.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/frontend/src/ts/test/caps-warning.ts b/frontend/src/ts/test/caps-warning.ts index aa0c6760dbf2..cb78f72fbd7a 100644 --- a/frontend/src/ts/test/caps-warning.ts +++ b/frontend/src/ts/test/caps-warning.ts @@ -22,9 +22,13 @@ function hide(): void { } function update(event: JQuery.KeyDownEvent | JQuery.KeyUpEvent): void { - const modState = event?.originalEvent?.getModifierState?.("CapsLock"); - if (modState !== undefined) { - capsState = modState; + if (event?.originalEvent?.key === "CapsLock" && capsState !== null) { + capsState = !capsState; + } else { + const modState = event?.originalEvent?.getModifierState?.("CapsLock"); + if (modState !== undefined) { + capsState = modState; + } } try {