Allows auto-commiting the first candidate when users input a punctuation in plan BPMF mode.

This commit is contained in:
zonble 2021-11-11 23:02:18 +08:00 committed by Lukhnos Liu
parent 385638c3b9
commit e27f5babe1
1 changed files with 8 additions and 9 deletions

View File

@ -989,14 +989,14 @@ public:
- (BOOL)handleCandidateEventWithInputText:(NSString *)inputText charCode:(UniChar)charCode keyCode:(NSUInteger)keyCode - (BOOL)handleCandidateEventWithInputText:(NSString *)inputText charCode:(UniChar)charCode keyCode:(NSUInteger)keyCode
{ {
if (_inputMode == kPlainBopomofoModeIdentifier) { // if (_inputMode == kPlainBopomofoModeIdentifier) {
if (charCode == '<') { // if (charCode == '<') {
keyCode = kPageUpKeyCode; // keyCode = kPageUpKeyCode;
} // }
else if (charCode == '>') { // else if (charCode == '>') {
keyCode = kPageDownKeyCode; // keyCode = kPageDownKeyCode;
} // }
} // }
BOOL cancelCandidateKey = BOOL cancelCandidateKey =
(charCode == 27) || (charCode == 27) ||
@ -1143,7 +1143,6 @@ public:
} }
if (_inputMode == kPlainBopomofoModeIdentifier) { if (_inputMode == kPlainBopomofoModeIdentifier) {
// TODO: also commit punctuation.
string layout = [self currentLayout]; string layout = [self currentLayout];
string customPunctuation = string("_punctuation_") + layout + string(1, (char)charCode); string customPunctuation = string("_punctuation_") + layout + string(1, (char)charCode);
string punctuation = string("_punctuation_") + string(1, (char)charCode); string punctuation = string("_punctuation_") + string(1, (char)charCode);