From cd379b82b0b1547009d17e8342ccb289d9f151b8 Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Tue, 6 Sep 2022 16:12:08 +0800 Subject: [PATCH] KeyHandler // Fix malfunctioned CapsLock-ASCII uppercase letters. --- Source/Modules/ControllerModules/KeyHandler_HandleInput.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Source/Modules/ControllerModules/KeyHandler_HandleInput.swift b/Source/Modules/ControllerModules/KeyHandler_HandleInput.swift index d708993c..f83795a5 100644 --- a/Source/Modules/ControllerModules/KeyHandler_HandleInput.swift +++ b/Source/Modules/ControllerModules/KeyHandler_HandleInput.swift @@ -71,7 +71,9 @@ extension KeyHandler { stateCallback(IMEState.ofEmpty()) // 字母鍵摁 Shift 的話,無須額外處理,因為直接就會敲出大寫字母。 - if input.isUpperCaseASCIILetterKey { + if (input.isUpperCaseASCIILetterKey && input.isASCIIModeInput) + || (input.isCapsLockOn && input.isShiftHold) + { return false }