*/
newap.av.replaceMappings(viewport.getAlignment());
+ /*
+ * start up cDNA consensus (if applicable) now mappings are in place
+ */
+ if (newap.av.initComplementConsensus())
+ {
+ newap.refresh(true); // adjust layout of annotations
+ }
+
newap.av.viewName = getNewViewName(viewTitle);
addAlignmentPanel(newap, true);
*/
if (ResidueColourScheme.USER_DEFINED.equals(name))
{
- new UserDefinedColours(alignPanel, null);
+ new UserDefinedColours(alignPanel);
return;
}
public void changeColour(ColourSchemeI cs)
{
// TODO: pull up to controller method
- if (cs != null)
- {
- ColourMenuHelper.setColourSelected(colourMenu, cs.getSchemeName());
- }
+ ColourMenuHelper.setColourSelected(colourMenu, cs);
viewport.setGlobalColourScheme(cs);
colourMenu.add(annotationColour);
ColourSchemeI colourScheme = viewport.getGlobalColourScheme();
- String schemeName = colourScheme == null ? null : colourScheme
- .getSchemeName();
-
- ColourMenuHelper.setColourSelected(colourMenu, schemeName);
- }
-
- /**
- * Disable inapplicable items in the Select menu when it is clicked
- */
- @Override
- protected void configureSelectMenu()
- {
- createGroup.setEnabled(false);
- unGroup.setEnabled(false);
- SequenceGroup sg = viewport.getSelectionGroup();
- if (sg != null)
- {
- List<SequenceGroup> groups = viewport.getAlignment().getGroups();
- createGroup.setEnabled(groups == null || !groups.contains(sg));
- unGroup.setEnabled(groups != null && groups.contains(sg));
- }
+ ColourMenuHelper.setColourSelected(colourMenu, colourScheme);
}
}