}\r
\r
selected.setEndRes(av.alignment.getWidth());\r
- selected.addOrRemove(sequence);\r
+ selected.addOrRemove(sequence, true);\r
\r
PaintRefresher.Refresh(this);\r
repaint();\r
\r
if (sg != null)\r
{\r
- sg.addOrRemove(seq);\r
+ sg.addOrRemove(seq, true);\r
}\r
}\r
}\r
Vector l = tree.findLeaves( (SequenceNode) tree.getGroups()\r
.elementAt(i),\r
new Vector());\r
- SequenceGroup sg = null;\r
\r
+ Vector sequences = new Vector();\r
for (int j = 0; j < l.size(); j++)\r
{\r
- SequenceNode sn = (SequenceNode) l.elementAt(j);\r
+ sequences.add( (Sequence)((SequenceNode) l.elementAt(j)).element());\r
+ }\r
\r
- if (sg == null)\r
- {\r
- sg = new SequenceGroup("TreeGroup",\r
- av.getGlobalColourScheme(), true, true,\r
- false, 0, av.alignment.getWidth());\r
- }\r
+ SequenceGroup sg = new SequenceGroup(sequences, "TreeGroup",\r
+ av.getGlobalColourScheme(), true, true,\r
+ false, 0, av.alignment.getWidth());\r
\r
- sg.addSequence( (Sequence) sn.element());\r
- }\r
\r
if (av.getGlobalColourScheme() instanceof ConservationColourScheme)\r
{\r