< prev index next >

modules/graphics/src/main/java/com/sun/glass/ui/mac/MacWindow.java

Print this page

        

*** 29,38 **** --- 29,39 ---- import com.sun.glass.ui.Cursor; import com.sun.glass.ui.Pixels; import com.sun.glass.ui.Screen; import com.sun.glass.ui.View; import com.sun.glass.ui.Window; + import com.sun.glass.ui.Window.State; import java.util.Map; /** * MacOSX platform implementation class for Window.
*** 122,131 **** --- 123,143 ---- width = Math.round( width * getPlatformScaleX()); height = Math.round(height * getPlatformScaleY()); super.notifyResize(type, width, height); } + protected void notifyMove(final int x, final int y, boolean isMaximized) { + if (isMaximized() != isMaximized && !isMinimized()) { + setState(isMaximized ? State.MAXIMIZED : State.NORMAL); + handleWindowEvent(System.nanoTime(), + isMaximized + ? WindowEvent.MAXIMIZE + : WindowEvent.RESTORE); + } + notifyMove(x, y); + } + @Override protected void _setCursor(long ptr, Cursor cursor) { ((MacCursor)cursor).set(); }
< prev index next >