--- old/modules/graphics/src/main/java/com/sun/glass/ui/mac/MacWindow.java 2016-06-28 17:39:46.000000000 +0300 +++ new/modules/graphics/src/main/java/com/sun/glass/ui/mac/MacWindow.java 2016-06-28 17:39:45.000000000 +0300 @@ -31,6 +31,7 @@ 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; @@ -124,6 +125,17 @@ 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();