{\r
( (ResidueColourScheme) cs).setThreshold(threshold);\r
}\r
- else if (cs instanceof ScoreColourScheme)\r
- {\r
- ( (ScoreColourScheme) cs).setThreshold(threshold);\r
- }\r
\r
viewport.setGlobalColourScheme(cs);\r
}\r
{\r
( (ResidueColourScheme) cs).setThreshold(0);\r
}\r
- else if (cs instanceof ScoreColourScheme)\r
- {\r
- ( (ScoreColourScheme) cs).setThreshold(0);\r
- }\r
\r
if (viewport.getConservationSelected())\r
{\r
{\r
SequenceGroup sg = (SequenceGroup) groups.elementAt(i);\r
\r
+ if(cs==null)\r
+ {\r
+ sg.cs = null;\r
+ continue;\r
+ }\r
if (cs instanceof ClustalxColourScheme)\r
{\r
- sg.cs = new ClustalxColourScheme(sg.sequences, sg.getWidth());\r
+ ClustalxColourScheme cxs = (ClustalxColourScheme) cs;\r
+ cxs.resetClustalX(viewport.alignment.getSequences(), viewport.alignment.getWidth());\r
+ sg.cs = cxs;\r
}\r
else\r
{\r
{\r
( (ResidueColourScheme) sg.cs).setThreshold(threshold);\r
}\r
- else if (sg.cs instanceof ScoreColourScheme)\r
- {\r
- ( (ScoreColourScheme) sg.cs).setThreshold(threshold);\r
- }\r
\r
sg.cs.setConsensus(AAFrequency.calculate(sg.sequences, 0, sg.getWidth()));\r
}\r