else\r
url = link.substring(link.lastIndexOf("|")+1);\r
\r
- System.out.println("add "+url +" "+target);\r
item.addActionListener(new java.awt.event.ActionListener()\r
{\r
public void actionPerformed(ActionEvent e)\r
helixColour_actionPerformed();\r
else if(source==strandColour)\r
strandColour_actionPerformed();\r
- else if(source==clustalColour)\r
+ else if(source==turnColour)\r
turnColour_actionPerformed();\r
else if(source==buriedColour)\r
buriedColour_actionPerformed();\r
else if(source==cut)\r
ap.alignFrame.cut_actionPerformed();\r
else if(source==toUpper || source==toLower || source==toggleCase)\r
- {\r
+ {/*\r
SequenceGroup sg = ap.av.getSelectionGroup();\r
if (sg != null)\r
{\r
while (end < sg.getEndRes());\r
}\r
ap.seqPanel.seqCanvas.repaint();\r
- }\r
+ }*/\r
}\r
else\r
outputText(evt);\r
SequenceGroup sg = ap.av.getSelectionGroup();\r
if(sg==null || sg.getSize(false)<1)\r
{\r
- ap.av.hideSequence(seq);\r
+ ap.av.hideSequence(new SequenceI[]{seq});\r
return;\r
}\r
\r
+ int gsize = sg.getSize(false);\r
+ SequenceI [] hseqs;\r
+\r
+ hseqs = new SequenceI[ representGroup ? gsize-1 : gsize ];\r
+\r
int index = 0;\r
- while(index < sg.getSize(false))\r
+ for(int i=0; i<gsize; i++)\r
{\r
- if(representGroup && sg.getSequenceAt(index)!=seq)\r
+ if(representGroup && sg.getSequenceAt(i)!=seq)\r
{\r
- seq.addHiddenSequence(sg.getSequenceAt(index));\r
- ap.av.hideSequence(sg.getSequenceAt(index));\r
+ seq.addHiddenSequence(sg.getSequenceAt(i));\r
+ hseqs[index++] = sg.getSequenceAt(i);\r
}\r
else if(!representGroup)\r
{\r
- ap.av.hideSequence(sg.getSequenceAt(index));\r
+ hseqs[index++] = sg.getSequenceAt(i);\r
}\r
- index ++;\r
- }\r
+ }\r
+\r
+ ap.av.hideSequence(hseqs);\r
\r
ap.av.setSelectionGroup(null);\r
}\r