diff options
-rw-r--r-- | altosui/AltosUI.java | 1 | ||||
-rw-r--r-- | altosuilib/AltosUIFrame.java | 12 | ||||
-rw-r--r-- | micropeak/MicroPeak.java | 1 |
3 files changed, 12 insertions, 2 deletions
diff --git a/altosui/AltosUI.java b/altosui/AltosUI.java index 70142a93..d630ceec 100644 --- a/altosui/AltosUI.java +++ b/altosui/AltosUI.java @@ -552,7 +552,6 @@ public class AltosUI extends AltosUIFrame { /* Handle batch-mode */ if (args.length == 0) { AltosUI altosui = new AltosUI(); - altosui.setVisible(true); java.util.List<AltosDevice> devices = AltosUSBDevice.list(Altos.product_basestation); for (AltosDevice device : devices) diff --git a/altosuilib/AltosUIFrame.java b/altosuilib/AltosUIFrame.java index 409aea2e..8a1ba205 100644 --- a/altosuilib/AltosUIFrame.java +++ b/altosuilib/AltosUIFrame.java @@ -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()); diff --git a/micropeak/MicroPeak.java b/micropeak/MicroPeak.java index 5d128dfd..6f5e432c 100644 --- a/micropeak/MicroPeak.java +++ b/micropeak/MicroPeak.java @@ -255,7 +255,6 @@ public class MicroPeak extends MicroFrame implements ActionListener, ItemListene ps.height += i.top + i.bottom; // setPreferredSize(ps); setSize(ps); - setLocationByPlatform(true); setVisible(true); } |