X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FAnnotationPanel.java;h=676fecfbaadc77b4752b7c43106cc6290e05c7da;hb=32c4c7d4e5db964461c541ee2252510aa3e9e563;hp=afc09ccfc18fe99badfc93a8f84c6797dcefd0eb;hpb=fb1cdebe4a9d93839c81a2d3eb39e8da9cb83d64;p=jalview.git diff --git a/src/jalview/gui/AnnotationPanel.java b/src/jalview/gui/AnnotationPanel.java index afc09cc..676fecf 100755 --- a/src/jalview/gui/AnnotationPanel.java +++ b/src/jalview/gui/AnnotationPanel.java @@ -608,14 +608,14 @@ public class AnnotationPanel drawComponent(gg, av.startRes, av.endRes + 1); g.drawImage(image, 0, 0, this); } - /** - * DOCUMENT ME! + * non-Thread safe repaint * - * @param horizontal DOCUMENT ME! + * @param horizontal repaint with horizontal shift in alignment */ public void fastPaint(int horizontal) { + if ( (horizontal == 0) || gg == null || av.alignment.getAlignmentAnnotation() == null @@ -626,7 +626,6 @@ public class AnnotationPanel repaint(); return; } - gg.copyArea(0, 0, imgWidth, getHeight(), -horizontal * av.charWidth, 0); int sr = av.startRes; @@ -650,7 +649,6 @@ public class AnnotationPanel gg.translate( -transX, 0); fastPaint = true; - repaint(); }