ctlIME // Tweak handle().

This commit is contained in:
ShikiSuen 2022-08-25 10:23:38 +08:00
parent d40221dcac
commit 96176aaa2b
1 changed files with 4 additions and 1 deletions

View File

@ -210,9 +210,11 @@ class ctlInputMethod: IMKInputController {
// interpretKeyEvents()
// - super.interpretKeyEvents()
// - delegate ctlInputMethod KeyHandler
if let ctlCandidateCurrent = ctlInputMethod.ctlCandidateCurrent as? ctlCandidateIMK, ctlCandidateCurrent.visible {
proc: if let ctlCandidateCurrent = ctlInputMethod.ctlCandidateCurrent as? ctlCandidateIMK {
guard ctlCandidateCurrent.visible else { break proc }
let event: NSEvent = ctlCandidateIMK.replaceNumPadKeyCodes(target: event) ?? event
let input = InputSignal(event: event)
// Shift+Enter delegate keyHandler
// Shift Flags
if input.isShiftHold, input.isEnter {
@ -237,6 +239,7 @@ class ctlInputMethod: IMKInputController {
return true
}
//
if let newChar = ctlCandidateIMK.defaultIMKSelectionKey[event.keyCode], input.isShiftHold,
isAssociatedPhrasesState
{