import jalview.api.AlignViewportI;
import jalview.api.FeatureColourI;
+import jalview.datamodel.MappedFeatures;
import jalview.datamodel.Range;
import jalview.datamodel.SequenceFeature;
import jalview.datamodel.SequenceI;
for (int pos = visiblePositions.start; pos <= visiblePositions.end; pos++)
{
int column = seq.findIndex(pos);
- List<SequenceFeature> features = fr2
+ MappedFeatures mf = fr2
.findComplementFeaturesAtResidue(seq, pos);
- for (SequenceFeature sf : features)
+ for (SequenceFeature sf : mf.features)
{
FeatureColourI fc = fr2.getFeatureStyle(sf.getType());
Color featureColour = fr2.getColor(sf, fc);
AlignViewportI complement = av.getCodingComplement();
AlignFrame af = Desktop.getAlignFrameFor(complement);
FeatureRendererModel fr2 = af.getFeatureRenderer();
- List<SequenceFeature> features = fr2.findComplementFeaturesAtResidue(
+ MappedFeatures mf = fr2.findComplementFeaturesAtResidue(
seq, seq.findPosition(column - 1));
ReverseListIterator<SequenceFeature> it = new ReverseListIterator<>(
- features);
+ mf.features);
while (it.hasNext())
{
SequenceFeature sf = it.next();