< prev index next >
modules/graphics/src/main/java/com/sun/glass/ui/mac/MacWindow.java
Print this page
@@ -29,10 +29,11 @@
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,10 +123,21 @@
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 >