aboutsummaryrefslogtreecommitdiff
path: root/src/macosx
diff options
context:
space:
mode:
authorDenis Fokin <denis.fokin@jetbrains.com>2018-08-08 16:57:50 +0300
committerDenis Fokin <denis.fokin@jetbrains.com>2018-08-08 16:57:50 +0300
commitac3810ecb483373f52916c308ab34e913f021cb8 (patch)
tree4f5df8c0fd43a0eb9797194b9335066e505949a9 /src/macosx
parentd38092bafd3d4150a7e372a43f5492b8a970f2f6 (diff)
downloadjdk8u_jdk-ac3810ecb483373f52916c308ab34e913f021cb8.tar.gz
JRE-864 Multiple child windows opened and closed in sequence result in a focus lossjb8u152-b1314
Mac OS X (logs)
Diffstat (limited to 'src/macosx')
-rw-r--r--src/macosx/classes/sun/lwawt/LWComponentPeer.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/macosx/classes/sun/lwawt/LWComponentPeer.java b/src/macosx/classes/sun/lwawt/LWComponentPeer.java
index 3830890f48..956281b847 100644
--- a/src/macosx/classes/sun/lwawt/LWComponentPeer.java
+++ b/src/macosx/classes/sun/lwawt/LWComponentPeer.java
@@ -960,6 +960,10 @@ public abstract class LWComponentPeer<T extends Component, D extends JComponent>
}
return parentPeer.requestWindowFocus(cause, () -> {
+ if (focusLog.isLoggable(PlatformLogger.Level.FINE)) {
+ focusLog.fine("request rejected, parentWindow.isFocused() = " +
+ parentWindow.isFocused());
+ }
LWKeyboardFocusManagerPeer.removeLastFocusRequest(getTarget());
}, () -> {
KeyboardFocusManagerPeer kfmPeer = LWKeyboardFocusManagerPeer.getInstance();