diff --git a/Source/InputMethodController.mm b/Source/InputMethodController.mm index 42d0a67a..ba34051f 100644 --- a/Source/InputMethodController.mm +++ b/Source/InputMethodController.mm @@ -498,7 +498,9 @@ public: bool composeReading = false; // caps lock processing : if caps locked, temporarily disabled bopomofo. - if ([NSEvent modifierFlags] & NSAlphaShiftKeyMask){ + if (charCode == 8) { + // Do nothing if backspace is pressed + } else if ([NSEvent modifierFlags] & NSAlphaShiftKeyMask){ if ([_composingBuffer length]) [self commitComposition:client]; if ([NSEvent modifierFlags] & NSShiftKeyMask) return NO; NSString *popedText = [inputText lowercaseString];