Fast paint method implemented
[jalview.git] / src / jalview / gui / AlignmentPanel.java
index 248fb3d..04b596a 100755 (executable)
@@ -280,7 +280,6 @@ public class AlignmentPanel extends GAlignmentPanel implements AdjustmentListene
        return false;\r
       vscroll.setValue(vscroll.getValue() + 1);\r
     }\r
-\r
     return true;\r
   }\r
 \r
@@ -333,6 +332,8 @@ public class AlignmentPanel extends GAlignmentPanel implements AdjustmentListene
 \r
   public void adjustmentValueChanged(AdjustmentEvent evt)\r
   {\r
+    int oldX = av.getStartRes();\r
+    int oldY = av.getStartSeq();\r
 \r
     if (evt.getSource() == hscroll)\r
     {\r
@@ -359,7 +360,10 @@ public class AlignmentPanel extends GAlignmentPanel implements AdjustmentListene
     if(overviewPanel!=null)\r
       overviewPanel.setBoxPosition();\r
 \r
-    repaint();\r
+    seqPanel.seqCanvas.fastPaint(av.getStartRes()-oldX, av.getStartSeq()-oldY);\r
+    idPanel.idCanvas.fastPaint( av.getStartSeq()-oldY );\r
+    scalePanel.repaint();\r
+    annotationPanel.fastPaint(av.getStartRes()-oldX);\r
 \r
   }\r
 \r