KeyHandler // Unifying BPMF input key to Ctrl+CMD+Enter.
- Ctrl+Enter can cause conflicts with some instant-messenger (web)apps (e.g. WeChat, etc.). We leave it.
This commit is contained in:
parent
eb04526fbb
commit
3d38295422
|
@ -525,12 +525,10 @@ static NSString *const kGraphVizOutputfile = @"/tmp/vChewing-visualization.dot";
|
||||||
|
|
||||||
// MARK: Enter
|
// MARK: Enter
|
||||||
if ([input isEnter]) {
|
if ([input isEnter]) {
|
||||||
if ([input isControlHold]) {
|
return ([input isControlHold] && [input isCommandHold]) ?
|
||||||
if (ctlInputMethod.areWeUsingOurOwnPhraseEditor || [input isCommandHold]) {
|
[self _handleCtrlCommandEnterWithState:state stateCallback:stateCallback errorCallback:errorCallback]
|
||||||
return [self _handleCtrlEnterWithState:state stateCallback:stateCallback errorCallback:errorCallback];
|
:
|
||||||
}
|
[self _handleEnterWithState:state stateCallback:stateCallback errorCallback:errorCallback];
|
||||||
}
|
|
||||||
return [self _handleEnterWithState:state stateCallback:stateCallback errorCallback:errorCallback];
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// MARK: Punctuation list
|
// MARK: Punctuation list
|
||||||
|
@ -850,7 +848,7 @@ static NSString *const kGraphVizOutputfile = @"/tmp/vChewing-visualization.dot";
|
||||||
return YES;
|
return YES;
|
||||||
}
|
}
|
||||||
|
|
||||||
- (BOOL)_handleCtrlEnterWithState:(InputState *)state stateCallback:(void (^)(InputState *))stateCallback errorCallback:(void (^)(void))errorCallback
|
- (BOOL)_handleCtrlCommandEnterWithState:(InputState *)state stateCallback:(void (^)(InputState *))stateCallback errorCallback:(void (^)(void))errorCallback
|
||||||
{
|
{
|
||||||
if (![state isKindOfClass:[InputStateInputting class]]) return NO;
|
if (![state isKindOfClass:[InputStateInputting class]]) return NO;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue