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 }