diff --git a/src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java b/src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java index 2148ed64332a..ec0aee32f5dd 100644 --- a/src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java +++ b/src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java @@ -416,7 +416,7 @@ public class CPlatformWindow extends CFRetainedResource implements PlatformWindo protected int getInitialStyleBits() { // defaults style bits - int styleBits = DECORATED | HAS_SHADOW | CLOSEABLE | MINIMIZABLE | ZOOMABLE | RESIZABLE | TITLE_VISIBLE; + int styleBits = DECORATED | HAS_SHADOW | CLOSEABLE | ZOOMABLE | RESIZABLE | TITLE_VISIBLE; if (isNativelyFocusableWindow()) { styleBits = SET(styleBits, SHOULD_BECOME_KEY, true); @@ -426,8 +426,8 @@ public class CPlatformWindow extends CFRetainedResource implements PlatformWindo final boolean isFrame = (target instanceof Frame); final boolean isDialog = (target instanceof Dialog); final boolean isPopup = (target.getType() == Window.Type.POPUP); - if (isDialog) { - styleBits = SET(styleBits, MINIMIZABLE, false); + if (isFrame) { + styleBits = SET(styleBits, MINIMIZABLE, true); } // Either java.awt.Frame or java.awt.Dialog can be undecorated, however java.awt.Window always is undecorated.