From 872b4ffc5dbba30f8410fca8455e119d9881482e Mon Sep 17 00:00:00 2001 From: Mengjuei Date: Mon, 17 Oct 2011 01:09:28 -0700 Subject: [PATCH] This solves https://github.com/mjhsieh/McBopomofo/issues/22 --- Source/InputMethodController.mm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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];