Save Feature Rendering
[jalview.git] / src / jalview / gui / FeatureSettings.java
index b8b623d..5325180 100755 (executable)
@@ -145,8 +145,13 @@ public class FeatureSettings extends JPanel
     int fSize = allFeatures.size();\r
 \r
     String type;\r
+    boolean originalExists = false;\r
+    if(originalData!=null)\r
+      originalExists = true;\r
+    else\r
+      originalData = new Object[fSize][3];\r
+\r
     Object [][] data = new Object[fSize][3];\r
-    originalData = new Object[fSize][3];\r
     for(int i=0; i<fSize; i++)\r
     {\r
       type = allFeatures.elementAt(i).toString();\r
@@ -158,12 +163,15 @@ public class FeatureSettings extends JPanel
       else\r
         data[i][2] = new Boolean(true);\r
 \r
-      originalData[i][0]=type;\r
-      originalData[i][1]=col;\r
-      if(fr.featuresDisplayed!=null)\r
-         originalData[i][2] = new Boolean(fr.featuresDisplayed.contains(type));\r
-      else\r
-        originalData[i][2] = new Boolean(true);\r
+      if(!originalExists)\r
+      {\r
+        originalData[i][0] = type;\r
+        originalData[i][1] = col;\r
+        if (fr.featuresDisplayed != null)\r
+          originalData[i][2] = new Boolean(fr.featuresDisplayed.contains(type));\r
+        else\r
+          originalData[i][2] = new Boolean(true);\r
+      }\r
     }\r
     ////////////////////////////////////\r
         //Now build the table\r