X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FFeatureTypeSettings.java;h=79f4c88619c0cc97dc87b8b04d3005183de4a96d;hb=c81cbfa7472e56c48bcdf068d21a46db29617351;hp=327f6ca37ad000f4b78034680bc1d809d3e1e3df;hpb=0b5e12b6e86604263fe6b45814b50d7ccc60d1ee;p=jalview.git diff --git a/src/jalview/gui/FeatureTypeSettings.java b/src/jalview/gui/FeatureTypeSettings.java index 327f6ca..79f4c88 100644 --- a/src/jalview/gui/FeatureTypeSettings.java +++ b/src/jalview/gui/FeatureTypeSettings.java @@ -204,20 +204,23 @@ public class FeatureTypeSettings extends JalviewDialog 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 @@ -1032,6 +1035,9 @@ public class FeatureTypeSettings extends JalviewDialog { fr.setColour(featureType, originalColour); fr.setFeatureFilter(featureType, originalFilter); + if (!originalDisplay) { + fr.getFeaturesDisplayed().setHidden(featureType); + } refreshDisplay(true); }