diff options
author | Denis Fokin <denis.fokin@jetbrains.com> | 2018-08-08 16:57:50 +0300 |
---|---|---|
committer | Denis Fokin <denis.fokin@jetbrains.com> | 2018-08-08 16:57:50 +0300 |
commit | ac3810ecb483373f52916c308ab34e913f021cb8 (patch) | |
tree | 4f5df8c0fd43a0eb9797194b9335066e505949a9 /src/macosx | |
parent | d38092bafd3d4150a7e372a43f5492b8a970f2f6 (diff) | |
download | jdk8u_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.java | 4 |
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(); |