private JPanel chooseFiltersPanel;
+ public boolean originalDisplay;
+
/**
* Constructor
*
* @param frender
* @param theType
+ * @param last
+ * - visibility of feature prior to adjustment
*/
- public FeatureTypeSettings(FeatureRenderer frender, String theType)
+ public FeatureTypeSettings(FeatureRenderer frender, String theType,
+ boolean last)
{
this.fr = frender;
this.featureType = theType;
ap = fr.ap;
originalFilter = fr.getFeatureFilter(theType);
originalColour = fr.getFeatureColours().get(theType);
-
+ originalDisplay = last;
adjusting = true;
try
{
fr.setColour(featureType, originalColour);
fr.setFeatureFilter(featureType, originalFilter);
+ if (!originalDisplay)
+ {
+ fr.getFeaturesDisplayed().setHidden(featureType);
+ }
refreshDisplay(true);
}
{
if (featureSettings != null)
{
- System.err.println(
+ jalview.bin.Console.errPrintln(
"IMPLEMENTATION ISSUE: overwriting action listener for FeatureColourChooser");
}
featureSettings = listener;