- List<SequenceFeature> overlaps = seq.findFeatures(start + 1, end + 1,
- type);
- for (SequenceFeature sf : overlaps)
+ FeatureColourI fc = getFeatureStyle(type);
+ List<SequenceFeature> overlaps = seq.getFeatures().findFeatures(vp0,
+ vp1, type);
+
+ // colourOnly (i.e. Overview) can only be here if translucent, so
+ // there is no need to check for filtering
+ if (!colourOnly && fc.isSimpleColour())
+ {
+ filterFeaturesForDisplay(overlaps);
+ }
+
+ for (int i = overlaps.size(); --i >= 0;)