InputHandler // Fix Zhuyin typing in CapsLock mode.

This commit is contained in:
ShikiSuen 2023-10-28 19:45:09 +08:00
parent c55c54c7e8
commit 64837d699a
1 changed files with 3 additions and 2 deletions

View File

@ -70,7 +70,7 @@ extension InputHandler {
// inputValidityCheck() charCode UniChar // inputValidityCheck() charCode UniChar
// keyConsumedByReading // keyConsumedByReading
// composer.receiveKey() String UniChar // composer.receiveKey() String UniChar
if (!skipPhoneticHandling && composer.inputValidityCheck(key: input.charCode)) || confirmCombination { if (!skipPhoneticHandling && composer.inputValidityCheck(charStr: inputText)) || confirmCombination {
// macOS 調 // macOS 調
// //
proc: if [0, 1].contains(prefs.specifyIntonationKeyBehavior), composer.isEmpty, !input.isSpace { proc: if [0, 1].contains(prefs.specifyIntonationKeyBehavior), composer.isEmpty, !input.isSpace {
@ -109,7 +109,8 @@ extension InputHandler {
} }
} }
var composeReading = composer.hasIntonation() && composer.inputValidityCheck(key: input.charCode) // //
var composeReading = composer.hasIntonation() && composer.inputValidityCheck(charStr: inputText)
// Enter Space composer // Enter Space composer
// |= // |=
composeReading = composeReading || (!composer.isEmpty && confirmCombination) composeReading = composeReading || (!composer.isEmpty && confirmCombination)