X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fjalview%2Fappletgui%2FAnnotationPanel.java;h=1a5697f52debef97a421b22f0f97c6106d7032bc;hb=1cc07f96279fa63ebaab79ff42d37e981da6c95f;hp=e3ba18b5a0785c0622a47319b26acfb7dc1dfb62;hpb=3971af0ab85bfd7a999415893c505eeae037b98e;p=jalview.git diff --git a/src/jalview/appletgui/AnnotationPanel.java b/src/jalview/appletgui/AnnotationPanel.java index e3ba18b..1a5697f 100755 --- a/src/jalview/appletgui/AnnotationPanel.java +++ b/src/jalview/appletgui/AnnotationPanel.java @@ -326,13 +326,18 @@ public class AnnotationPanel extends Panel implements AdjustmentListener, graphStretch = -1; graphStretchY = -1; mouseDragging = false; + if (needValidating) + { + ap.validate(); + needValidating=false; + } ap.scalePanel.mouseReleased(evt); } public void mouseClicked(MouseEvent evt) { } - + boolean needValidating=false; public void mouseDragged(MouseEvent evt) { if (graphStretch > -1) @@ -345,6 +350,7 @@ public class AnnotationPanel extends Panel implements AdjustmentListener, } graphStretchY = evt.getY(); adjustPanelHeight(); + needValidating=true; ap.paintAlignment(true); } else @@ -447,13 +453,11 @@ public class AnnotationPanel extends Panel implements AdjustmentListener, height += aa[i].height; } } - else + if (height==0) { height = 20; } - this.setSize(getSize().width, height); - repaint(); return height;