Ignores the up and down key if the reading buffer is not empty.

This commit is contained in:
zonble 2011-10-02 22:29:26 +08:00
parent 4c1deb59e6
commit d8444413b5
1 changed files with 10 additions and 2 deletions

View File

@ -471,7 +471,7 @@ public:
NSInteger leftKey = useVerticalMode ? 125 : 124; NSInteger leftKey = useVerticalMode ? 125 : 124;
NSInteger rightKey = useVerticalMode ? 126 : 123; NSInteger rightKey = useVerticalMode ? 126 : 123;
NSInteger downKey = useVerticalMode ? 123 : 125; NSInteger downKey = useVerticalMode ? 123 : 125;
// NSInteger upKey = useVerticalMode ? 124 : 126; NSInteger upKey = useVerticalMode ? 124 : 126;
// get the unicode character code // get the unicode character code
UniChar charCode = [inputText length] ? [inputText characterAtIndex:0] : 0; UniChar charCode = [inputText length] ? [inputText characterAtIndex:0] : 0;
@ -636,7 +636,15 @@ public:
[self updateClientComposingBuffer:client]; [self updateClientComposingBuffer:client];
return YES; return YES;
} }
if (keyCode == upKey || keyCode == downKey) {
if (!_bpmfReadingBuffer->isEmpty()) {
[self beep];
}
[self updateClientComposingBuffer:client];
return YES;
}
// Backspace // Backspace
if (charCode == 8) { if (charCode == 8) {