- getBoxColour(currentSequenceGroup.cs, seq, i);\r
- graphics.setColor(resBoxColour.darker());\r
+ graphics.setColor(Color.black);\r
+\r
+ if (i < sequence.length())\r
+ {\r
+ s = sequence.charAt(i);\r
+ }\r
+ else\r
+ {\r
+ s = ' ';\r
+ }\r
+\r
+ if (!renderGaps && jalview.util.Comparison.isGap(s))\r
+ {\r
+ continue;\r
+ }\r
+\r
+ if (inCurrentSequenceGroup(i))\r
+ {\r
+ if (!currentSequenceGroup.getDisplayText())\r
+ {\r
+ continue;\r
+ }\r
+\r
+ if (currentSequenceGroup.getColourText())\r
+ {\r
+ getBoxColour(currentSequenceGroup.cs, seq, i);\r
+ graphics.setColor(resBoxColour.darker());\r
+ }\r
+ }\r
+ else\r
+ {\r
+ if (!av.getShowText())\r
+ {\r
+ continue;\r
+ }\r
+\r
+ if (av.getColourText())\r
+ {\r
+ getBoxColour(av.getGlobalColourScheme(), seq, i);\r
+\r
+ if (av.getShowBoxes())\r
+ {\r
+ graphics.setColor(resBoxColour.darker());\r
+ }\r
+ else\r
+ {\r
+ graphics.setColor(resBoxColour);\r
+ }\r
+ }\r
+ }\r
+\r
+ charOffset = (width - fm.charWidth(s)) / 2;\r
+ graphics.drawString(String.valueOf(s),\r
+ charOffset + x1 + (width * (i - start)), (y1 + height) - pady);\r