- sg.getSequenceAt(g).changeCase(true, sg.getStartRes(),\r
- sg.getEndRes() + 1);\r
- }\r
- ap.seqPanel.seqCanvas.repaint();\r
- }\r
- }\r
- else if(source==toLower)\r
- {\r
- SequenceGroup sg = ap.av.getSelectionGroup();\r
- if (sg != null)\r
- {\r
- for (int g = 0; g < sg.getSize(); g++)\r
- {\r
- sg.getSequenceAt(g).changeCase(false, sg.getStartRes(),\r
- sg.getEndRes() + 1);\r
+ if (source == toggleCase)\r
+ sg.getSequenceAt(g).toggleCase(sg.getStartRes(), sg.getEndRes() + 1);\r
+ else\r
+ sg.getSequenceAt(g).changeCase(source == toUpper, sg.getStartRes(),\r
+ sg.getEndRes() + 1);\r