- int rowSize = seqPanel.seqCanvas.getWrappedCanvasWidth(seqPanel.\r
- seqCanvas.getWidth());\r
- av.setStartRes(vscroll.getValue() * rowSize);\r
- av.setEndRes( (vscroll.getValue() + 1) * rowSize);\r
+ if(offy>-1)\r
+ {\r
+ int rowSize = seqPanel.seqCanvas.getWrappedCanvasWidth(seqPanel.\r
+ seqCanvas.getWidth());\r
+ av.setStartRes(offy * rowSize);\r
+ av.setEndRes( (offy + 1) * rowSize);\r
+ }\r
+ else\r
+ {\r
+ //This is only called if file loaded is a jar file that\r
+ //was wrapped when saved and user has wrap alignment true\r
+ //as preference setting\r
+ SwingUtilities.invokeLater(new Runnable()\r
+ {\r
+ public void run()\r
+ {\r
+ setScrollValues(av.getStartRes(), av.getStartSeq());\r
+ }\r
+ });\r
+ }\r