src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java
Print this page
@@ -674,10 +674,17 @@
}
@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);
}