From 80d695371530259d7530566f0e46a8df10ff2377 Mon Sep 17 00:00:00 2001 From: amwaterhouse Date: Thu, 13 Jan 2005 18:07:42 +0000 Subject: [PATCH] Initial selection bug fixed --- src/jalview/gui/IdPanel.java | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) 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; } -- 1.7.10.2