JAL-2831 ported to applet
[jalview.git] / src / jalview / appletgui / SeqCanvas.java
index ef47f75..2420cf7 100755 (executable)
@@ -889,6 +889,19 @@ public class SeqCanvas extends Panel implements ViewportListenerI
   {
     String eventName = evt.getPropertyName();
 
+    if (eventName.equals(SequenceGroup.SEQ_GROUP_CHANGED))
+    {
+      fastPaint = true;
+      repaint();
+      return;
+    }
+    else if (eventName.equals(ViewportRanges.MOVE_VIEWPORT))
+    {
+      fastPaint = false;
+      repaint();
+      return;
+    }
+
     if (!av.getWrapAlignment())
     {
       int scrollX = 0;
@@ -935,8 +948,7 @@ public class SeqCanvas extends Panel implements ViewportListenerI
       }
       else if (eventName.equals(ViewportRanges.STARTRESANDSEQ))
       {
-        fastPaint(scrollX, ((int[]) evt.getNewValue())[1]
-                - ((int[]) evt.getOldValue())[1]);
+        fastPaint(scrollX, 0);
       }
     }
   }