From e8443b4edc0a00c4d47cfded476d6b59d63e4e51 Mon Sep 17 00:00:00 2001 From: amwaterhouse Date: Fri, 21 Apr 2006 10:41:29 +0000 Subject: [PATCH] Modified sequence selection --- src/jalview/gui/IdPanel.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/jalview/gui/IdPanel.java b/src/jalview/gui/IdPanel.java index cb13692..eb6c3bc 100755 --- a/src/jalview/gui/IdPanel.java +++ b/src/jalview/gui/IdPanel.java @@ -285,9 +285,10 @@ public class IdPanel extends JPanel implements MouseListener, return; } - if (!e.isControlDown() && !e.isShiftDown() && + /* if (!e.isControlDown() && !e.isShiftDown() && (av.alignment.findGroup(av.alignment.getSequenceAt(seq)) != null)) { + System.out.println("no modifiers"); SequenceGroup selection = new SequenceGroup(); SequenceGroup sg = av.alignment.findGroup(av.alignment.getSequenceAt( seq)); @@ -302,16 +303,17 @@ public class IdPanel extends JPanel implements MouseListener, av.setSelectionGroup(selection); return; - } + }*/ if ((av.getSelectionGroup() == null) || - (!e.isControlDown() && (av.getSelectionGroup() != null))) + ((!e.isControlDown() && !e.isShiftDown()) && av.getSelectionGroup() != null)) { - av.setSelectionGroup(new SequenceGroup()); + av.setSelectionGroup(new SequenceGroup()); + av.getSelectionGroup().setStartRes(0); + av.getSelectionGroup().setEndRes(av.alignment.getWidth() - 1); } - av.getSelectionGroup().setStartRes(0); - av.getSelectionGroup().setEndRes(av.alignment.getWidth() - 1); + if (e.isShiftDown() && (lastid != -1)) { -- 1.7.10.2