X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Frenderer%2Fseqfeatures%2FFeatureRenderer.java;h=39d705b13f17b6f29d7a5988625a42de6a123cab;hb=c6d5255c09855fc1b0d03a085da9988a75cd3898;hp=78f4989f26068c0f056ee8e5bcb70f79191559cd;hpb=c6066cc80c98e75fd124209521845a0d8ac8b0b0;p=jalview.git diff --git a/src/jalview/renderer/seqfeatures/FeatureRenderer.java b/src/jalview/renderer/seqfeatures/FeatureRenderer.java index 78f4989..39d705b 100644 --- a/src/jalview/renderer/seqfeatures/FeatureRenderer.java +++ b/src/jalview/renderer/seqfeatures/FeatureRenderer.java @@ -22,6 +22,7 @@ package jalview.renderer.seqfeatures; import jalview.api.AlignViewportI; import jalview.api.FeatureColourI; +import jalview.datamodel.MappedFeatures; import jalview.datamodel.Range; import jalview.datamodel.SequenceFeature; import jalview.datamodel.SequenceI; @@ -454,9 +455,9 @@ public class FeatureRenderer extends FeatureRendererModel for (int pos = visiblePositions.start; pos <= visiblePositions.end; pos++) { int column = seq.findIndex(pos); - List 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); @@ -560,11 +561,11 @@ public class FeatureRenderer extends FeatureRendererModel AlignViewportI complement = av.getCodingComplement(); AlignFrame af = Desktop.getAlignFrameFor(complement); FeatureRendererModel fr2 = af.getFeatureRenderer(); - List features = fr2.findComplementFeaturesAtResidue( + MappedFeatures mf = fr2.findComplementFeaturesAtResidue( seq, seq.findPosition(column - 1)); ReverseListIterator it = new ReverseListIterator<>( - features); + mf.features); while (it.hasNext()) { SequenceFeature sf = it.next();