public void seqColour_actionPerformed(ActionEvent actionEvent)
{
colourBySequence = seqColour.isSelected();
- colourBySequence(ap);
+ colourBySequence(ap.alignFrame.alignPanel);
}
public void chainColour_actionPerformed(ActionEvent actionEvent)
//End StructureListener
////////////////////////////
+ String lastCommand;
FeatureRenderer fr=null;
public void colourBySequence(AlignmentPanel ap)
{
+
+ if(ap.alignFrame.getCurrentView()!=ap.av)
+ {
+ System.out.println("RETURN");
+ return;
+ }
+
if(!colourBySequence)
return;
if (mapping.length < 1)
return;
- SequenceRenderer sr = ap.seqPanel.seqCanvas.getSequenceRenderer();
+ SequenceRenderer sr = new SequenceRenderer(ap.av);
boolean showFeatures = false;
}
}
- viewer.evalStringQuiet(command.toString());
+ if (lastCommand != null && !lastCommand.equals(command.toString()))
+ {
+ viewer.evalStringQuiet(command.toString());
+ }
+ lastCommand = command.toString();
}
StringBuffer condenseCommand(StringBuffer command, int pos)