ctlIME // Correctly handle results from writeUserPhrase().
This commit is contained in:
parent
f97ff4e992
commit
29a8a4683f
|
@ -539,14 +539,17 @@ extension ctlInputMethod: KeyHandlerDelegate {
|
||||||
let refInputModeReversed: InputMode =
|
let refInputModeReversed: InputMode =
|
||||||
(keyHandler.inputMode == InputMode.imeModeCHT)
|
(keyHandler.inputMode == InputMode.imeModeCHT)
|
||||||
? InputMode.imeModeCHS : InputMode.imeModeCHT
|
? InputMode.imeModeCHS : InputMode.imeModeCHT
|
||||||
mgrLangModel.writeUserPhrase(
|
if !mgrLangModel.writeUserPhrase(
|
||||||
state.userPhrase, inputMode: keyHandler.inputMode,
|
state.userPhrase, inputMode: keyHandler.inputMode,
|
||||||
areWeDuplicating: state.chkIfUserPhraseExists,
|
areWeDuplicating: state.chkIfUserPhraseExists,
|
||||||
areWeDeleting: ctlInputMethod.areWeDeleting)
|
areWeDeleting: ctlInputMethod.areWeDeleting)
|
||||||
mgrLangModel.writeUserPhrase(
|
|| !mgrLangModel.writeUserPhrase(
|
||||||
state.userPhraseConverted, inputMode: refInputModeReversed,
|
state.userPhraseConverted, inputMode: refInputModeReversed,
|
||||||
areWeDuplicating: false,
|
areWeDuplicating: false,
|
||||||
areWeDeleting: ctlInputMethod.areWeDeleting)
|
areWeDeleting: ctlInputMethod.areWeDeleting)
|
||||||
|
{
|
||||||
|
return false
|
||||||
|
}
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue