src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java

Print this page

        

*** 674,683 **** --- 674,690 ---- } @Override // PlatformWindow public void toFront() { final long nsWindowPtr = getNSWindowPtr(); + Container parent = getPeer().getTarget().getParent(); + LWCToolkit lwcToolkit = (LWCToolkit) Toolkit.getDefaultToolkit(); + if(DefaultKeyboardFocusManager.getCurrentKeyboardFocusManager().getActiveWindow() + instanceof CEmbeddedFrame + && !lwcToolkit.isApplicationActive()) { + lwcToolkit.activateApplication(); + } updateFocusabilityForAutoRequestFocus(false); nativePushNSWindowToFront(nsWindowPtr); updateFocusabilityForAutoRequestFocus(true); }