JAL-3878 Improve performance of gap sequence construction.
[jalview.git] / src / jalview / gui / IdCanvas.java
index 14ae033..b883e98 100755 (executable)
@@ -67,6 +67,8 @@ public class IdCanvas extends JPanel implements ViewportListenerI
 
   private Font idfont;
 
+  private boolean allowFastPaint;
+
   /**
    * Creates a new IdCanvas object.
    * 
@@ -230,7 +232,7 @@ public class IdCanvas extends JPanel implements ViewportListenerI
     g.setColor(Color.white);
     g.fillRect(0, 0, getWidth(), getHeight());
     
-    if (fastPaint)
+    if (allowFastPaint && fastPaint)
     {
       fastPaint = false;
       g.drawImage(image, 0, 0, this);
@@ -631,6 +633,6 @@ public class IdCanvas extends JPanel implements ViewportListenerI
    */
   public void setNoFastPaint()
   {
-    fastPaint = false;
+    allowFastPaint = false;
   }
 }