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() // interpretKeyEvents()
// - super.interpretKeyEvents() // - super.interpretKeyEvents()
// - delegate ctlInputMethod KeyHandler // - 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 event: NSEvent = ctlCandidateIMK.replaceNumPadKeyCodes(target: event) ?? event
let input = InputSignal(event: event) let input = InputSignal(event: event)
// Shift+Enter delegate keyHandler // Shift+Enter delegate keyHandler
// Shift Flags // Shift Flags
if input.isShiftHold, input.isEnter { if input.isShiftHold, input.isEnter {
@ -237,6 +239,7 @@ class ctlInputMethod: IMKInputController {
return true return true
} }
//
if let newChar = ctlCandidateIMK.defaultIMKSelectionKey[event.keyCode], input.isShiftHold, if let newChar = ctlCandidateIMK.defaultIMKSelectionKey[event.keyCode], input.isShiftHold,
isAssociatedPhrasesState isAssociatedPhrasesState
{ {