+ if (!currentSequenceGroup.getDisplayText())\r
+ {\r
+ continue;\r
+ }\r
+\r
+ if (currentSequenceGroup.thresholdTextColour > 0\r
+ || currentSequenceGroup.getColourText())\r
+ {\r
+ getboxColour = true;\r
+ getBoxColour(currentSequenceGroup.cs, seq, i);\r
+\r
+ if (currentSequenceGroup.getColourText())\r
+ graphics.setColor(resBoxColour.darker());\r
+\r
+ if (currentSequenceGroup.thresholdTextColour > 0)\r
+ {\r
+ if (resBoxColour.getRed() +\r
+ resBoxColour.getBlue() +\r
+ resBoxColour.getGreen() < currentSequenceGroup.thresholdTextColour)\r
+ graphics.setColor(currentSequenceGroup.textColour2);\r
+ }\r
+ }\r
+ else\r
+ graphics.setColor(currentSequenceGroup.textColour);\r
+\r
+ }\r
+ else\r
+ {\r
+ if (!av.getShowText())\r
+ {\r
+ continue;\r
+ }\r
+\r
+ if (av.getColourText())\r
+ {\r
+ getboxColour = true;\r
+ getBoxColour(av.globalColourScheme, 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
+ if (av.thresholdTextColour > 0)\r
+ {\r
+ if (!getboxColour)\r
+ getBoxColour(av.globalColourScheme, seq, i);\r
+\r
+ if (resBoxColour.getRed() +\r
+ resBoxColour.getBlue() +\r
+ resBoxColour.getGreen() < av.thresholdTextColour)\r
+ graphics.setColor(av.textColour2);\r
+ }\r
+\r