public void applyProperty(final CPlatformWindow c, final Object value) { boolean fullscrenable = Boolean.parseBoolean(value.toString()); if (c.target instanceof RootPaneContainer && c.getPeer().getPeerType() == PeerType.FRAME) { if (c.isInFullScreen && !fullscrenable) { c.toggleFullScreen(); } } c.setStyleBits(FULLSCREENABLE, fullscrenable); }
/** * *********************************************************** Callbacks from the AWTWindow and * AWTView objc classes. *********************************************************** */ private void deliverWindowFocusEvent(boolean gained, CPlatformWindow opposite) { // Fix for 7150349: ingore "gained" notifications when the app is inactive. if (gained && !((LWCToolkit) Toolkit.getDefaultToolkit()).isApplicationActive()) { focusLogger.fine("the app is inactive, so the notification is ignored"); return; } LWWindowPeer oppositePeer = (opposite == null) ? null : opposite.getPeer(); responder.handleWindowFocusEvent(gained, oppositePeer); }