--- old/src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java 2018-08-03 11:53:35.000000000 +0530 +++ new/src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java 2018-08-03 11:53:35.000000000 +0530 @@ -378,7 +378,7 @@ // Either java.awt.Frame or java.awt.Dialog can be resizable, however java.awt.Window is never resizable { - final boolean resizable = isTargetResizable() && isNativelyFocusableWindow(); + final boolean resizable = isTargetResizable(); styleBits = SET(styleBits, RESIZABLE, resizable); if (!resizable) { styleBits = SET(styleBits, ZOOMABLE, false); @@ -688,7 +688,7 @@ /* Frame or Dialog should be set property WINDOW_FULLSCREENABLE to true if the Frame or Dialog is resizable and focusable. **/ - final boolean resizable = isTargetResizable() && isNativelyFocusableWindow(); + final boolean resizable = isTargetResizable(); if (resizable) { setCanFullscreen(true); } @@ -823,10 +823,9 @@ @Override public void setResizable(final boolean resizable) { - final boolean windowResizable = resizable && isNativelyFocusableWindow(); - setCanFullscreen(windowResizable); - setStyleBits(RESIZABLE, windowResizable); - setStyleBits(ZOOMABLE, windowResizable); + setCanFullscreen(resizable); + setStyleBits(RESIZABLE, resizable); + setStyleBits(ZOOMABLE, resizable); } @Override @@ -868,8 +867,8 @@ @Override public void updateFocusableWindowState() { - setStyleBits(SHOULD_BECOME_KEY | SHOULD_BECOME_MAIN | RESIZABLE, - (isNativelyFocusableWindow() && isTargetResizable())); + final boolean isFocusable = isNativelyFocusableWindow(); + setStyleBits(SHOULD_BECOME_KEY | SHOULD_BECOME_MAIN, isFocusable); } @Override