From a3e8ff6b8506d580c60d983b59a686fbb87d922c Mon Sep 17 00:00:00 2001 From: amwaterhouse Date: Tue, 14 Dec 2004 11:20:51 +0000 Subject: [PATCH] Sequence selection now done via popup menu --- src/jalview/gui/IdPanel.java | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) 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); -- 1.7.10.2