+ updateResidueView();\r
+ }\r
+\r
+ void updateResidueView()\r
+ {\r
+ if (viewport.getSelection().size() == 0)\r
+ {\r
+ for (int i = 0; i < viewport.alignment.getGroups().size(); i++)\r
+ {\r
+ SequenceGroup sg = (SequenceGroup) viewport.alignment.getGroups().elementAt(i);\r
+ sg.setDisplayBoxes( viewBoxesMenuItem.isSelected() );\r
+ sg.setDisplayText( viewTextMenuItem.isSelected() );\r
+ sg.setColourText( colourTextMenuItem.isSelected() );\r
+ }\r
+ }\r
+ else\r
+ {\r
+ SequenceGroup sg = viewport.alignment.findGroup( (Sequence) viewport.sel.sequenceAt(0));\r
+ if (alignPanel.seqPanel.isNewSelection(sg))\r
+ {\r
+ sg = viewport.getAlignment().addGroup();\r
+ for (int i = 0; i < viewport.getSelection().size(); i++)\r
+ {\r
+ viewport.alignment.removeFromGroup(viewport.alignment.findGroup( (\r
+ Sequence) viewport.sel.sequenceAt(i)),\r
+ (Sequence) viewport.sel.sequenceAt(\r
+ i));\r
+ viewport.alignment.addToGroup(sg,\r
+ (Sequence) viewport.sel.sequenceAt(i));\r
+ }\r
+ }\r
+\r
+ sg.setDisplayBoxes(viewBoxesMenuItem.isSelected());\r
+ sg.setDisplayText(viewTextMenuItem.isSelected());\r
+ sg.setColourText(colourTextMenuItem.isSelected());\r
+ }\r