+ if(seqIndex!=lastSequenceIndex)\r
+ {\r
+ lastSequence = av.alignment.getSequenceAt(seqIndex);\r
+ lastSequenceIndex = seqIndex;\r
+ sequenceFeatures = lastSequence.getDatasetSequence().getSequenceFeatures();\r
+ if(sequenceFeatures==null)\r
+ return initialCol;\r
+\r
+ sfSize = sequenceFeatures.length;\r
+ }\r
+\r
+ if(jalview.util.Comparison.isGap(lastSequence.getCharAt(column)))\r
+ return Color.white.getRGB();\r
+\r
+\r
+ //Only bother making an offscreen image if transparency is applied\r
+ if(transparency!=1.0f && offscreenImage==null)\r
+ {\r
+ offscreenImage = new BufferedImage(1,1,BufferedImage.TYPE_INT_ARGB);\r
+ }\r
+\r
+ currentColour = null;\r