Set fsettings in constuctor
[jalview.git] / src / jalview / appletgui / SeqCanvas.java
index 0f8f930..13a0ec8 100755 (executable)
@@ -49,7 +49,7 @@ public class SeqCanvas
     this.av = av;\r
     fr = new FeatureRenderer(av);\r
     sr = new SequenceRenderer(av);\r
-    PaintRefresher.Register(this, av.alignment);\r
+    PaintRefresher.Register(this, av.getSequenceSetId());\r
   }\r
 \r
   public AlignViewport getViewport()\r
@@ -355,13 +355,22 @@ public class SeqCanvas
    */\r
   String getMask()\r
   {\r
-    String mask = "00";\r
-    for (int i = av.alignment.getWidth(); i > 0; i /= 10)\r
+    String mask = "0";\r
+    int maxWidth = 0;\r
+    int tmp;\r
+    for (int i = 0; i < av.alignment.getHeight(); i++)\r
+    {\r
+      tmp = av.alignment.getSequenceAt(i).getEnd();\r
+      if (tmp > maxWidth)\r
+        maxWidth = tmp;\r
+    }\r
+\r
+    for (int i = maxWidth; i > 0; i /= 10)\r
     {\r
       mask += "0";\r
     }\r
     return mask;\r
-    }\r
+  }\r
 \r
   public void drawWrappedPanel(Graphics g, int canvasWidth, int canvasHeight,\r
                                int startRes)\r