JAL-3626 from JAL-3253-applet web page embedding
[jalview.git] / src / jalview / project / Jalview2XML.java
index 6340e64..751b297 100644 (file)
@@ -151,6 +151,7 @@ import jalview.xml.binding.jalview.ThresholdType;
 import jalview.xml.binding.jalview.VAMSAS;
 
 import java.awt.Color;
+import java.awt.Dimension;
 import java.awt.Font;
 import java.awt.Rectangle;
 import java.io.BufferedReader;
@@ -5215,8 +5216,9 @@ public class Jalview2XML
     String complementaryViewId = view.getComplementId();
     if (complementaryViewId == null)
     {
-      Desktop.addInternalFrame(af, view.getTitle(),
+      Dimension dim = Platform.getDimIfEmbedded(af,
               safeInt(view.getWidth()), safeInt(view.getHeight()));
+      Desktop.addInternalFrame(af, view.getTitle(), dim.width, dim.height);
       // recompute any autoannotation
       af.alignPanel.updateAnnotation(false, true);
       reorderAutoannotation(af, al, autoAlan);
@@ -6349,9 +6351,7 @@ public class Jalview2XML
           panel.getRotatableCanvas().getAxisEndPoints()[i] = new Point(
                   axis.getXPos(), axis.getYPos(), axis.getZPos());
         }
-
-        Desktop.addInternalFrame(panel, MessageManager.formatMessage(
-                "label.calc_title", "PCA", modelName), 475, 450);
+        PCAPanel.addToDesktop(panel, modelName);
       }
     } catch (Exception ex)
     {