# HG changeset patch # User dcherepanov # Date 1356610110 -14400 # Node ID d1c51f8ada7e95214782be3224056732b110ccdf # Parent 9d205107de0b9eacb05d46682f6934f2fff2e828 8001161: mac: EmbeddedFrame doesn't become active window Reviewed-by: ant diff -r 9d205107de0b -r d1c51f8ada7e jdk/src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java --- a/jdk/src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java Fri Dec 21 19:11:50 2012 +0400 +++ b/jdk/src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java Thu Dec 27 16:08:30 2012 +0400 @@ -119,7 +119,9 @@ public void handleWindowFocusEvent(boolean parentWindowActive) { this.parentWindowActive = parentWindowActive; - if (focused) { + // ignore focus "lost" native request as it may mistakenly + // deactivate active window (see 8001161) + if (focused && parentWindowActive) { responder.handleWindowFocusEvent(parentWindowActive, null); } }