JRE-252 Mac OS X: press & hold button in quick search popup blocks all keyboard events
Call interpretKeyEvents only if input method handler is present
diff --git a/src/macosx/native/sun/awt/AWTView.m b/src/macosx/native/sun/awt/AWTView.m
index 36f7595..be70a1d 100644
--- a/src/macosx/native/sun/awt/AWTView.m
+++ b/src/macosx/native/sun/awt/AWTView.m
@@ -289,8 +289,10 @@
return;
}
- // Allow TSM to look at the event and potentially send back NSTextInputClient messages.
- [self interpretKeyEvents:[NSArray arrayWithObject:event]];
+ // Allow TSM to look at the event and potentially send back NSTextInputClient messages
+ if (fInputMethodLOCKABLE) {
+ [self interpretKeyEvents:[NSArray arrayWithObject:event]];
+ }
if (fEnablePressAndHold && [event willBeHandledByComplexInputMethod] && fInputMethodLOCKABLE) {
fProcessingKeystroke = NO;