X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fappletgui%2FIdPanel.java;h=71acfa2565b13ad94e0b14a7ac03fa27974eec0a;hb=196235e9be03525849e4900a8a3ab85e28134d29;hp=d159a4ceee454ab487d80add3080b7e04d3b7fc8;hpb=3b5ad2b93c9765e2f381ef66dc755184657d7d71;p=jalview.git diff --git a/src/jalview/appletgui/IdPanel.java b/src/jalview/appletgui/IdPanel.java index d159a4c..71acfa2 100755 --- a/src/jalview/appletgui/IdPanel.java +++ b/src/jalview/appletgui/IdPanel.java @@ -193,31 +193,15 @@ public class IdPanel return; } - if (!e.isControlDown() && !e.isShiftDown() && - av.alignment.findGroup(av.alignment.getSequenceAt(seq)) != null) - { - - SequenceGroup selection = new SequenceGroup(); - SequenceGroup sg = av.alignment.findGroup(av.alignment.getSequenceAt(seq)); - selection.setStartRes(0); - selection.setEndRes(av.alignment.getWidth() - 1); - for (int i = 0; i < sg.getSize(); i++) - { - selection.addSequence(sg.getSequenceAt(i), true); - } - - av.setSelectionGroup(selection); - return; - } - if (av.getSelectionGroup() == null || - (!e.isControlDown() && av.getSelectionGroup() != null)) + if ((av.getSelectionGroup() == null) || + ((!e.isControlDown() && !e.isShiftDown()) && av.getSelectionGroup() != null)) { 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) {