< prev index next >

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

Print this page

        

*** 380,391 **** { final boolean resizable = isFrame ? ((Frame)target).isResizable() : (isDialog ? ((Dialog)target).isResizable() : false); styleBits = SET(styleBits, RESIZABLE, resizable); if (!resizable) { styleBits = SET(styleBits, ZOOMABLE, false); - } else { - setCanFullscreen(true); } } if (target.isAlwaysOnTop()) { styleBits = SET(styleBits, ALWAYS_ON_TOP, true); --- 380,389 ----
*** 686,695 **** --- 684,700 ---- int frameState = ((Frame)target).getExtendedState(); if ((frameState & Frame.ICONIFIED) != 0) { // Treat all state bit masks with ICONIFIED bit as ICONIFIED state. frameState = Frame.ICONIFIED; } + /* Frame should be set property WINDOW_FULLSCREENABLE to true if the + frame is resizable. + **/ + if (((Frame)target).isResizable()) { + setCanFullscreen(true); + } + switch (frameState) { case Frame.ICONIFIED: execute(CWrapper.NSWindow::miniaturize); break; case Frame.MAXIMIZED_BOTH:
< prev index next >