From: amwaterhouse Date: Thu, 13 Jan 2005 18:07:42 +0000 (+0000) Subject: Initial selection bug fixed X-Git-Tag: Release_2_0~773 X-Git-Url: http://source.jalview.org/gitweb/?a=commitdiff_plain;h=80d695371530259d7530566f0e46a8df10ff2377;p=jalview.git Initial selection bug fixed --- diff --git a/src/jalview/gui/IdPanel.java b/src/jalview/gui/IdPanel.java index ff175aa..939a65e 100755 --- a/src/jalview/gui/IdPanel.java +++ b/src/jalview/gui/IdPanel.java @@ -110,7 +110,19 @@ public class IdPanel extends JPanel implements MouseListener, MouseMotionListene int y = e.getY(); int seq = av.getIndex(y); - selectedSequenceGroup = av.getRubberbandGroup(); + if (javax.swing.SwingUtilities.isRightMouseButton(e)) + { + jalview.gui.PopupMenu pop = new jalview.gui.PopupMenu(alignPanel, + av.getAlignment().getSequenceAt(seq)); + pop.show(this, e.getX(), y); + return; + } + + + + if(av.getRubberbandGroup()!=null && (av.getRubberbandGroup().getSize() == av.getSelection().size())) + selectedSequenceGroup = av.getRubberbandGroup(); + if (selectedSequenceGroup == null) { selectedSequenceGroup = new SequenceGroup(); @@ -125,12 +137,6 @@ public class IdPanel extends JPanel implements MouseListener, MouseMotionListene lastid = seq; - if( javax.swing.SwingUtilities.isRightMouseButton(e)) - { - jalview.gui.PopupMenu pop = new jalview.gui.PopupMenu(alignPanel, av.getAlignment().getSequenceAt(seq) ); - pop.show(this, e.getX(), y); - } - return; }