JAL-3187 hacks to get peptide variant in to Jmol hover tooltip
[jalview.git] / src / jalview / renderer / seqfeatures / FeatureRenderer.java
index 78f4989..39d705b 100644 (file)
@@ -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<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);
@@ -560,11 +561,11 @@ public class FeatureRenderer extends FeatureRendererModel
     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();