+\r
+ public Color findFeatureColour(Color initialCol, SequenceI seq, int i)\r
+ {\r
+ if(!av.showSequenceFeatures)\r
+ return initialCol;\r
+\r
+ lastSequence = seq;\r
+ sequenceFeatures = lastSequence.getDatasetSequence().getSequenceFeatures();\r
+ if(sequenceFeatures==null)\r
+ return initialCol;\r
+\r
+ sfSize = sequenceFeatures.length;\r
+\r
+ if(jalview.util.Comparison.isGap(lastSequence.getCharAt(i)))\r
+ return Color.white;\r
+\r
+ currentColour = null;\r
+\r
+ drawSequence(null, lastSequence, lastSequence.findPosition(i), -1,-1, -1, -1);\r
+\r
+ if(currentColour==null)\r
+ return initialCol;\r
+\r
+ return new Color( ((Integer)currentColour).intValue() );\r
+ }\r