提交 8f537f5e 编写于 作者: A ant

7154072: [macosx] swallowing key events

Summary: forward posrt from 7u4
Reviewed-by: anthony
上级 f791569d
...@@ -393,12 +393,13 @@ AWT_ASSERT_APPKIT_THREAD; ...@@ -393,12 +393,13 @@ AWT_ASSERT_APPKIT_THREAD;
} }
-(void) deliverJavaKeyEventHelper: (NSEvent *) event { -(void) deliverJavaKeyEventHelper: (NSEvent *) event {
static id sUnretainedLastKeyEvent = nil; static NSEvent* sLastKeyEvent = nil;
if (event == sUnretainedLastKeyEvent) { if (event == sLastKeyEvent) {
// The event is repeatedly delivered by keyDown: after performKeyEquivalent: // The event is repeatedly delivered by keyDown: after performKeyEquivalent:
return; return;
} }
sUnretainedLastKeyEvent = event; [sLastKeyEvent release];
sLastKeyEvent = [event retain];
[AWTToolkit eventCountPlusPlus]; [AWTToolkit eventCountPlusPlus];
JNIEnv *env = [ThreadUtilities getJNIEnv]; JNIEnv *env = [ThreadUtilities getJNIEnv];
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册