altosui/micropeak: Let native window system place windows
[fw/altos] / altosuilib / AltosUIFrame.java
index 409aea2e98dea105fe6c2abeec3c8cf673ac3def..8a1ba2051d0ccf51a496737efa7f34b0b4697b29 100644 (file)
@@ -66,7 +66,19 @@ public class AltosUIFrame extends JFrame implements AltosUIListener {
                setIconImages(icons);
        }
                        
+       private boolean location_by_platform = true;
 
+       public void setLocationByPlatform(boolean lbp) {
+               location_by_platform = lbp;
+               super.setLocationByPlatform(lbp);
+       }
+               
+       public void setVisible (boolean visible) {
+               if (visible)
+                       setLocationByPlatform(location_by_platform);
+               super.setVisible(visible);
+       }
+               
        public AltosUIFrame() {
                AltosUIPreferences.register_ui_listener(this);
                addWindowListener(new AltosUIFrameListener());