From 0433fb8a4b03e778e184552be16e6a286f09f813 Mon Sep 17 00:00:00 2001 From: cweijan Date: Tue, 7 Jan 2025 22:57:40 +0800 Subject: [PATCH] Fixed CapsLock triggering input twice in MacOS. --- src/browser/input/CompositionHelper.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/browser/input/CompositionHelper.ts b/src/browser/input/CompositionHelper.ts index 9891709f..b87ebbea 100644 --- a/src/browser/input/CompositionHelper.ts +++ b/src/browser/input/CompositionHelper.ts @@ -93,7 +93,8 @@ export class CompositionHelper { */ public keydown(ev: KeyboardEvent): boolean { if (this._isComposing || this._isSendingComposition) { - if (ev.keyCode === 229) { + if (ev.keyCode === 20 || ev.keyCode === 229) { + // 20 is CapsLock, 229 is Enter // Continue composing if the keyCode is the "composition character" return false; }