mirror of
https://github.com/openjdk/jdk.git
synced 2026-06-09 12:05:14 +00:00
7154072: [macosx] swallowing key events
Forward posrt from 7u4 Reviewed-by: anthony
This commit is contained in:
parent
e49b6e7624
commit
50220cd3d1
@ -393,12 +393,13 @@ AWT_ASSERT_APPKIT_THREAD;
|
||||
}
|
||||
|
||||
-(void) deliverJavaKeyEventHelper: (NSEvent *) event {
|
||||
static id sUnretainedLastKeyEvent = nil;
|
||||
if (event == sUnretainedLastKeyEvent) {
|
||||
static NSEvent* sLastKeyEvent = nil;
|
||||
if (event == sLastKeyEvent) {
|
||||
// The event is repeatedly delivered by keyDown: after performKeyEquivalent:
|
||||
return;
|
||||
}
|
||||
sUnretainedLastKeyEvent = event;
|
||||
[sLastKeyEvent release];
|
||||
sLastKeyEvent = [event retain];
|
||||
|
||||
[AWTToolkit eventCountPlusPlus];
|
||||
JNIEnv *env = [ThreadUtilities getJNIEnv];
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user