Set startSeq 0 if wrap alignment
[jalview.git] / src / jalview / gui / AlignmentPanel.java
index 3c80f3a..ae61383 100755 (executable)
@@ -156,6 +156,23 @@ public class AlignmentPanel extends GAlignmentPanel
         d.setSize(d.width + 4, d.height);\r
         idPanel.idCanvas.setPreferredSize(d);\r
         hscrollFillerPanel.setPreferredSize(d);\r
+\r
+        if (av.getWrapAlignment())\r
+        {\r
+          int max = av.alignment.getWidth() /\r
+              seqPanel.seqCanvas.getWrappedCanvasWidth(seqPanel.seqCanvas.getWidth());\r
+          vscroll.setMaximum(max);\r
+          vscroll.setUnitIncrement(1);\r
+          vscroll.setVisibleAmount(1);\r
+        }\r
+        else\r
+        {\r
+          setScrollValues(av.getStartRes(), av.getStartSeq());\r
+        }\r
+\r
+        if(overviewPanel!=null)\r
+          overviewPanel.updateOverviewImage();\r
+\r
         repaint();\r
     }\r
 \r
@@ -282,6 +299,7 @@ public class AlignmentPanel extends GAlignmentPanel
      */\r
     public void setWrapAlignment(boolean wrap)\r
     {\r
+        av.startSeq = 0;\r
         scalePanelHolder.setVisible(!wrap);\r
         hscroll.setVisible(!wrap);\r
         idwidthAdjuster.setVisible(!wrap);\r