Merge branch 'bug/JAL-3613emblCDSTracking' into releases/Release_2_11_1_Branch
authorgmungoc <g.m.carstairs@dundee.ac.uk>
Fri, 1 May 2020 11:41:00 +0000 (12:41 +0100)
committergmungoc <g.m.carstairs@dundee.ac.uk>
Fri, 1 May 2020 11:41:00 +0000 (12:41 +0100)
1  2 
src/jalview/gui/SeqPanel.java

@@@ -862,8 -862,7 +862,8 @@@ public class SeqPanel extends JPane
      {
        setStatusMessage(results);
      }
 -    return results.isEmpty() ? null : getHighlightInfo(results);
 +    // JAL-3303 feature suppressed for now pending review
 +    return null; // results.isEmpty() ? null : getHighlightInfo(results);
    }
  
    /**
    {
      char sequenceChar = sequence.getCharAt(column);
      int pos = sequence.findPosition(column);
-     setStatusMessage(sequence, seqIndex, sequenceChar, pos);
+     setStatusMessage(sequence.getName(), seqIndex, sequenceChar, pos);
  
      return pos;
    }
     * Sequence 6 ID: O.niloticus.3 Nucleotide: Uracil (2)
     * </pre>
     * 
-    * @param sequence
+    * @param seqName
     * @param seqIndex
     *          sequence position in the alignment (1..)
     * @param sequenceChar
     * @param residuePos
     *          the sequence residue position (if not over a gap)
     */
-   protected void setStatusMessage(SequenceI sequence, int seqIndex,
+   protected void setStatusMessage(String seqName, int seqIndex,
            char sequenceChar, int residuePos)
    {
      StringBuilder text = new StringBuilder(32);
       */
      String seqno = seqIndex == -1 ? "" : " " + (seqIndex + 1);
      text.append("Sequence").append(seqno).append(" ID: ")
-             .append(sequence.getName());
+             .append(seqName);
  
      String residue = null;
  
      {
        return;
      }
-     SequenceI ds = al.getSequenceAt(sequenceIndex).getDatasetSequence();
+     SequenceI alignedSeq = al.getSequenceAt(sequenceIndex);
+     SequenceI ds = alignedSeq.getDatasetSequence();
      for (SearchResultMatchI m : results.getResults())
      {
        SequenceI seq = m.getSequence();
        if (seq == ds)
        {
          int start = m.getStart();
-         setStatusMessage(seq, sequenceIndex, seq.getCharAt(start - 1),
-                 start);
+         setStatusMessage(alignedSeq.getName(), sequenceIndex,
+                 seq.getCharAt(start - 1), start);
          return;
        }
      }