diff --git a/Source/InputMethodController.mm b/Source/InputMethodController.mm index 2ed398a7..1dbf9a0a 100644 --- a/Source/InputMethodController.mm +++ b/Source/InputMethodController.mm @@ -1040,7 +1040,10 @@ public: return YES; } else { - [self beep]; + BOOL updated = [gCurrentCandidateController showPreviousPage]; + if (!updated) { + [self beep]; + } [self updateClientComposingBuffer:_currentCandidateClient]; return YES; } @@ -1055,7 +1058,10 @@ public: return YES; } else { - [self beep]; + BOOL updated = [gCurrentCandidateController showNextPage]; + if (!updated) { + [self beep]; + } [self updateClientComposingBuffer:_currentCandidateClient]; return YES; }