From: amwaterhouse Date: Tue, 14 Dec 2004 11:20:51 +0000 (+0000) Subject: Sequence selection now done via popup menu X-Git-Tag: Release_2_0~837 X-Git-Url: http://source.jalview.org/gitweb/?a=commitdiff_plain;h=a3e8ff6b8506d580c60d983b59a686fbb87d922c;p=jalview.git Sequence selection now done via popup menu --- diff --git a/src/jalview/gui/IdPanel.java b/src/jalview/gui/IdPanel.java index 14f60d5..644d2ce 100755 --- a/src/jalview/gui/IdPanel.java +++ b/src/jalview/gui/IdPanel.java @@ -53,7 +53,8 @@ public class IdPanel extends JPanel implements MouseListener, MouseMotionListene if(selectedSequenceGroup==null) { selectedSequenceGroup = new SequenceGroup(); - av.alignment.addGroup( selectedSequenceGroup ); + av.setRubberbandGroup( selectedSequenceGroup ); + // av.alignment.addGroup( selectedSequenceGroup ); selectedSequenceGroup.setStartRes(0); selectedSequenceGroup.setEndRes( pickedSeq.getSequence().length()); } @@ -114,7 +115,11 @@ public class IdPanel extends JPanel implements MouseListener, MouseMotionListene if( javax.swing.SwingUtilities.isRightMouseButton(e)) { - String id = av.getAlignment().getSequenceAt(seq).getName(); + jalview.gui.PopupMenu pop = new jalview.gui.PopupMenu( av , alignPanel.seqPanel); + pop.show(this, e.getX(), y); + + + /* String id = av.getAlignment().getSequenceAt(seq).getName(); String s = (String)JOptionPane.showInternalInputDialog( this, "Edit sequence name", @@ -128,12 +133,23 @@ public class IdPanel extends JPanel implements MouseListener, MouseMotionListene { av.getAlignment().getSequenceAt(seq).setName(s); alignPanel.RefreshPanels(); - } + }*/ } else { - selectedSequenceGroup = av.alignment.findGroup(seq); + + selectedSequenceGroup = av.getRubberbandGroup(); + if(selectedSequenceGroup==null) + { + selectedSequenceGroup = new SequenceGroup(); + av.setRubberbandGroup(selectedSequenceGroup); + } + + selectedSequenceGroup.setStartRes(0); + selectedSequenceGroup.setEndRes( av.getAlignment().getWidth()-1 ); + + // selectedSequenceGroup = av.alignment.findGroup(seq); if (seq != -1) selectSeqs(seq,seq);