}\r
\r
// draw main sequence panel\r
- pg.translate(idWidth,0);\r
+ pg.translate(idWidth+4,0);\r
pg.setClip(0,0,pwidth-idWidth, pheight);\r
seqPanel.seqCanvas.drawPanel(pg,startRes,endRes,startSeq,endSeq,startRes,startSeq,0);\r
\r
}\r
\r
// draw main sequence panel\r
- pg.translate(idWidth,0);\r
+ pg.translate(idWidth+4,0);\r
seqPanel.seqCanvas.drawWrappedPanel(pg, pwidth-idWidth, pheight, pi*noChunksOnPage*chunkWidth);\r
\r
\r
}\r
\r
\r
- public void makeEPS(int width, int height)\r
+ public void makeEPS()\r
{\r
+ int height = (av.alignment.getWidth() / av.getChunkWidth() +1) * av.chunkHeight;\r
+ int width = seqPanel.getWidth() + idPanel.getWidth();\r
+\r
+ if (!av.getWrapAlignment())\r
+ {\r
+ height = (av.alignment.getHeight()+1) * av.charHeight + 30;\r
+ width = idPanel.getWidth() + av.alignment.getWidth() * av.charWidth;\r
+ }\r
+\r
try\r
{\r
jalview.io.JalviewFileChooser chooser = new jalview.io.JalviewFileChooser(jalview.bin.Cache.getProperty(\r
}\r
}\r
\r
- public void makePNG(int width, int height)\r
+ public void makePNG()\r
{\r
+ int height = (av.alignment.getWidth() / av.getChunkWidth() +1) * av.chunkHeight;\r
+ int width = seqPanel.getWidth() + idPanel.getWidth();\r
+\r
+ if (!av.getWrapAlignment())\r
+ {\r
+ height = (av.alignment.getHeight()+1) * av.charHeight + 30;\r
+ width = idPanel.getWidth() + av.alignment.getWidth() * av.charWidth;\r
+ }\r
+\r
+\r
+\r
try\r
{\r
jalview.io.JalviewFileChooser chooser = new jalview.io.JalviewFileChooser(jalview.bin.Cache.getProperty(\r