JAL-3187 basic first version for tooltips only (rendering yet to do)
[jalview.git] / src / jalview / gui / SeqPanel.java
index 8b2e7bc..6feda5a 100644 (file)
@@ -847,6 +847,23 @@ public class SeqPanel extends JPanel
               .findFeaturesAtColumn(sequence, column + 1);
       seqARep.appendFeatures(tooltipText, pos, features,
               this.ap.getSeqPanel().seqCanvas.fr);
+
+      /*
+       * add features in CDS/protein complement at the corresponding
+       * position if configured to do so
+       */
+      if (av.isShowComplementFeatures())
+      {
+        if (!Comparison.isGap(sequence.getCharAt(column)))
+        {
+          AlignViewportI complement = ap.getAlignViewport()
+                  .getCodingComplement();
+          AlignFrame af = Desktop.getAlignFrameFor(complement);
+          FeatureRenderer fr2 = af.getFeatureRenderer();
+          features = fr2.findComplementFeaturesAtResidue(sequence, pos);
+          seqARep.appendFeatures(tooltipText, pos, features, fr2);
+        }
+      }
     }
     if (tooltipText.length() == 6) // <html>
     {