From a83836da9bad8f9cee149cf7dc443bf2a8c7648b Mon Sep 17 00:00:00 2001 From: amwaterhouse Date: Fri, 28 Jul 2006 13:16:05 +0000 Subject: [PATCH] If colour hasnt been created, make a new one --- src/jalview/appletgui/FeatureRenderer.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/jalview/appletgui/FeatureRenderer.java b/src/jalview/appletgui/FeatureRenderer.java index 0f9f393..66a9bc2 100755 --- a/src/jalview/appletgui/FeatureRenderer.java +++ b/src/jalview/appletgui/FeatureRenderer.java @@ -318,6 +318,9 @@ public class FeatureRenderer void findAllFeatures() { + jalview.schemes.UserColourScheme ucs = new + jalview.schemes.UserColourScheme(); + av.featuresDisplayed = new Hashtable(); Vector allfeatures = new Vector(); for (int i = 0; i < av.alignment.getHeight(); i++) @@ -332,6 +335,14 @@ public class FeatureRenderer { if (!av.featuresDisplayed.containsKey(features[index].getType())) { + if (getColour(features[index].getType()) == null) + { + featureColours.put(features[index].getType(), + ucs.createColourFromName(features[index]. + getType())); + } + + av.featuresDisplayed.put(features[index].getType(), new Integer( getColour(features[index].getType()).getRGB()) ); allfeatures.addElement(features[index].getType()); -- 1.7.10.2