Dont resize frame if bounds have been set
authoramwaterhouse <Andrew Waterhouse>
Mon, 22 Aug 2005 17:06:06 +0000 (17:06 +0000)
committeramwaterhouse <Andrew Waterhouse>
Mon, 22 Aug 2005 17:06:06 +0000 (17:06 +0000)
src/jalview/gui/Desktop.java

index 642a872..498a6e6 100755 (executable)
@@ -147,7 +147,9 @@ public class Desktop extends jalview.jbgui.GDesktop
     {
 
       frame.setTitle(title);
-      frame.setSize(w, h);
+      if(w!=AlignFrame.NEW_WINDOW_WIDTH &&
+        h!=AlignFrame.NEW_WINDOW_HEIGHT)
+       frame.setSize(w, h);
 
       // THIS IS A PUBLIC STATIC METHOD, SO IT MAY BE CALLED EVEN IN
       // A HEADLESS STATE WHEN NO DESKTOP EXISTS. MUST RETURN
@@ -176,7 +178,9 @@ public class Desktop extends jalview.jbgui.GDesktop
         frame.setMaximizable(resizable);
         frame.setIconifiable(resizable);
         frame.setFrameIcon(null);
-        frame.setLocation(xOffset * openFrameCount, yOffset * openFrameCount);
+        if (w != AlignFrame.NEW_WINDOW_WIDTH &&
+            h != AlignFrame.NEW_WINDOW_HEIGHT)
+          frame.setLocation(xOffset * openFrameCount, yOffset * openFrameCount);
         frame.toFront();
 
         final JMenuItem menuItem = new JMenuItem(title);