From: amwaterhouse Date: Fri, 28 Jul 2006 13:16:05 +0000 (+0000) Subject: If colour hasnt been created, make a new one X-Git-Tag: Release_2_1~171 X-Git-Url: http://source.jalview.org/gitweb/?a=commitdiff_plain;h=a83836da9bad8f9cee149cf7dc443bf2a8c7648b;p=jalview.git If colour hasnt been created, make a new one --- 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());