X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FIdPanel.java;h=d1dc11de476c5f625a93841ea5d7a5aee3ee8b87;hb=621a628afc1f6ee7a2778b9d0ae2729b88fe5bfd;hp=9e0ed33213bf747020bd322ba1ebfe55d5adc915;hpb=c5aa740f1fff4c8caee4ccf0c0e0de517ca4dcb8;p=jalview.git diff --git a/src/jalview/gui/IdPanel.java b/src/jalview/gui/IdPanel.java index 9e0ed33..d1dc11d 100755 --- a/src/jalview/gui/IdPanel.java +++ b/src/jalview/gui/IdPanel.java @@ -79,38 +79,32 @@ public class IdPanel extends JPanel implements MouseListener, final int seq = av.getIndex(y); if(seq!=-1) { + SequenceI sequence = av.alignment.getSequenceAt(seq); StringBuffer tip = new StringBuffer(""); - tip.append(av.alignment.getSequenceAt(seq).getDisplayId(true)); + tip.append(sequence.getDisplayId(true)); if (av.alignment.getSequenceAt(seq).getDescription() != null) { tip.append("
"); tip.append(av.alignment.getSequenceAt(seq).getDescription()); - tip.append("
"); - } - tip.append(""); - setToolTipText(tip.toString()); - } - if(av.hasHiddenRows) - { - if(av.adjustForHiddenSeqs(seq) - - av.adjustForHiddenSeqs(seq-1)>1) - { - JPopupMenu pop = new JPopupMenu(); - JMenuItem item = new JMenuItem("Reveal"); - item.addActionListener(new ActionListener() + //ADD NON POSITIONAL SEQUENCE INFO + SequenceFeature [] features = sequence.getDatasetSequence().getSequenceFeatures(); + if(features!=null) { - public void actionPerformed(ActionEvent e) + for(int i=0; i"+features[i].featureGroup + +" "+ features[i].getType()+" "+features[i].description); + } } - }); - pop.add(item); - pop.show(this, e.getX(), e.getY()); + } + + tip.append(""); } + tip.append(""); + setToolTipText(tip.toString()); } }