From 64a0bdc3e2e58af285053997be7a6206e1a9cb30 Mon Sep 17 00:00:00 2001 From: Christian Fehmer Date: Wed, 10 Dec 2025 21:13:27 +0100 Subject: [PATCH] fix: caps-lock warning stuck on linux (@fehmer) (#7195) Just pressing caps-lock on linux (firefox, chrome) activates the caps-lock warning but does not clear the caps-lock warning until pressing another key. --- 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 aa0c6760d..cb78f72fb 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 {