From: amwaterhouse Date: Mon, 14 Aug 2006 12:30:58 +0000 (+0000) Subject: findingFeatures flag set X-Git-Tag: Release_2_1~79 X-Git-Url: http://source.jalview.org/gitweb/?a=commitdiff_plain;h=9816dd282fa1ec6731dd8afe6c4f255f6d0a2dd4;p=jalview.git findingFeatures flag set --- diff --git a/src/jalview/gui/FeatureRenderer.java b/src/jalview/gui/FeatureRenderer.java index 44bd151..5843844 100755 --- a/src/jalview/gui/FeatureRenderer.java +++ b/src/jalview/gui/FeatureRenderer.java @@ -177,6 +177,7 @@ public class FeatureRenderer || newFeatureAdded) { findAllFeatures(); + newFeatureAdded = false; if(av.featuresDisplayed.size()<1) return; @@ -333,15 +334,21 @@ public class FeatureRenderer } } - synchronized public void featuresAdded() + + public void featuresAdded() { newFeatureAdded = true; findAllFeatures(); - newFeatureAdded = false; } + boolean findingFeatures = false; synchronized void findAllFeatures() { + + if(findingFeatures) + return; + + findingFeatures = true; jalview.schemes.UserColourScheme ucs = new jalview.schemes.UserColourScheme(); @@ -394,6 +401,8 @@ public class FeatureRenderer renderOrder[i] = en.nextElement().toString(); i--; } + + findingFeatures = false; } public Color getColour(String featureType)