added commented out seqStrings comment.
[jalview.git] / src / jalview / appletgui / SequenceRenderer.java
index 3f87b02..9dbb05c 100755 (executable)
@@ -97,9 +97,11 @@ public class SequenceRenderer
 \r
     drawBoxes(seq, start, end,  y1);\r
 \r
-    fm = g.getFontMetrics();\r
-    drawText(seq, start, end, y1);\r
-\r
+    if(av.validCharWidth)\r
+    {\r
+      fm = g.getFontMetrics();\r
+      drawText(seq, start, end, y1);\r
+    }\r
   }\r
 \r
   public void drawBoxes(SequenceI seq, int start, int end,  int y1)\r
@@ -250,18 +252,42 @@ public class SequenceRenderer
 \r
     char s = '~';\r
     // Need to find the sequence position here.\r
-    for (int i = start; i <= end; i++)\r
+    if(av.validCharWidth)\r
     {\r
-      if (i < seq.getLength())\r
+      for (int i = start; i <= end; i++)\r
       {\r
-        s = seq.getSequence().charAt(i);\r
+        if (i < seq.getLength())\r
+        {\r
+          s = seq.getSequence().charAt(i);\r
+        }\r
+\r
+        charOffset = (width - fm.charWidth(s)) / 2;\r
+        graphics.drawString(String.valueOf(s),\r
+                            charOffset + x1 + width * (i - start),\r
+                            y1 + height - pady);\r
       }\r
+    }\r
+  }\r
 \r
-      charOffset = (width - fm.charWidth(s)) / 2;\r
+  public void drawCursor(SequenceI seq, int res, int x1, int y1)\r
+  {\r
+    int pady = av.charHeight / 5;\r
+    int charOffset = 0;\r
+    graphics.setColor(Color.black);\r
+    graphics.fillRect(x1, y1, av.charWidth, av.charHeight);\r
+    graphics.setColor(Color.white);\r
+\r
+    graphics.setColor(Color.white);\r
+\r
+    char s = seq.getCharAt(res);\r
+    if (av.validCharWidth)\r
+    {\r
+\r
+      charOffset = (av.charWidth - fm.charWidth(s)) / 2;\r
       graphics.drawString(String.valueOf(s),\r
-                          charOffset + x1 + width * (i - start),\r
-                          y1 + height - pady);\r
+                          charOffset + x1,\r
+                          (y1 + av.charHeight) - pady);\r
+    }\r
     }\r
-  }\r
 \r
 }\r