From ac3810ecb483373f52916c308ab34e913f021cb8 Mon Sep 17 00:00:00 2001 From: Denis Fokin Date: Wed, 8 Aug 2018 16:57:50 +0300 Subject: JRE-864 Multiple child windows opened and closed in sequence result in a focus loss Mac OS X (logs) --- src/macosx/classes/sun/lwawt/LWComponentPeer.java | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/macosx') 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 } 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(); -- cgit v1.2.3