IdMask must be Max seq end, not seq width
[jalview.git] / src / jalview / appletgui / SeqCanvas.java
index 4f32678..13a0ec8 100755 (executable)
@@ -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