JAL-2504 update the right feature colour when creating a new feature
[jalview.git] / src / jalview / appletgui / FeatureRenderer.java
index a6d0d99..38ecf76 100644 (file)
@@ -394,9 +394,10 @@ public class FeatureRenderer extends
     /*
      * only update default type and group if we used defaults
      */
+    String enteredType = name.getText().trim();
     if (dialog.accept && useLastDefaults)
     {
-      lastFeatureAdded = name.getText().trim();
+      lastFeatureAdded = enteredType;
       lastFeatureGroupAdded = group.getText().trim();
     }
 
@@ -405,7 +406,7 @@ public class FeatureRenderer extends
       SequenceFeature sf = features[featureIndex];
       if (dialog.accept)
       {
-        sf.type = name.getText().trim();
+        sf.type = enteredType;
         sf.featureGroup = group.getText().trim();
         if (sf.featureGroup != null && sf.featureGroup.length() < 1)
         {
@@ -450,7 +451,7 @@ public class FeatureRenderer extends
       {
         for (int i = 0; i < sequences.length; i++)
         {
-          features[i].type = name.getText().trim();
+          features[i].type = enteredType;
           features[i].featureGroup = group.getText().trim();
           features[i].description = description.getText()
                   .replace('\n', ' ');
@@ -461,7 +462,7 @@ public class FeatureRenderer extends
         Color newColour = colourPanel.getBackground();
         // setColour(lastFeatureAdded, fcol);
 
-        setColour(lastFeatureAdded, new FeatureColour(newColour)); // was fcol
+        setColour(enteredType, new FeatureColour(newColour)); // was fcol
         featuresAdded();
       }
       else