From 9816dd282fa1ec6731dd8afe6c4f255f6d0a2dd4 Mon Sep 17 00:00:00 2001 From: amwaterhouse Date: Mon, 14 Aug 2006 12:30:58 +0000 Subject: [PATCH] findingFeatures flag set --- src/jalview/gui/FeatureRenderer.java | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) 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) -- 1.7.10.2