X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=inline;f=src%2Fjalview%2Fappletgui%2FSeqCanvas.java;h=13a0ec82e675bc7c832a35e81e9f10d74b19c9df;hb=27e04880edb301447f2e57b5156b8c685b853b68;hp=0f8f930fff2365072442d6527263c2fa35a9903f;hpb=c20e9d4ae9c98b093e74a10bf965e6d20d80fadf;p=jalview.git diff --git a/src/jalview/appletgui/SeqCanvas.java b/src/jalview/appletgui/SeqCanvas.java index 0f8f930..13a0ec8 100755 --- a/src/jalview/appletgui/SeqCanvas.java +++ b/src/jalview/appletgui/SeqCanvas.java @@ -49,7 +49,7 @@ public class SeqCanvas this.av = av; fr = new FeatureRenderer(av); sr = new SequenceRenderer(av); - PaintRefresher.Register(this, av.alignment); + PaintRefresher.Register(this, av.getSequenceSetId()); } public AlignViewport getViewport() @@ -355,13 +355,22 @@ public class SeqCanvas */ String getMask() { - String mask = "00"; - for (int i = av.alignment.getWidth(); i > 0; i /= 10) + String mask = "0"; + int maxWidth = 0; + int tmp; + for (int i = 0; i < av.alignment.getHeight(); i++) + { + tmp = av.alignment.getSequenceAt(i).getEnd(); + if (tmp > maxWidth) + maxWidth = tmp; + } + + for (int i = maxWidth; i > 0; i /= 10) { mask += "0"; } return mask; - } + } public void drawWrappedPanel(Graphics g, int canvasWidth, int canvasHeight, int startRes)