X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Frenderer%2FOverviewResColourFinder.java;fp=src%2Fjalview%2Frenderer%2FOverviewResColourFinder.java;h=3bf1ef4e4a74ed481f9fc61b49b5f9a2a6129198;hb=bf3afd12ede3a18ddb4843a100b075285c9fa92c;hp=a98f3b30a23a8898f6d09f11ae66eb7b193b2d59;hpb=5e37267b48b75b90d264e7ab04ae1bc4a0155e3e;p=jalview.git diff --git a/src/jalview/renderer/OverviewResColourFinder.java b/src/jalview/renderer/OverviewResColourFinder.java index a98f3b3..3bf1ef4 100644 --- a/src/jalview/renderer/OverviewResColourFinder.java +++ b/src/jalview/renderer/OverviewResColourFinder.java @@ -114,13 +114,18 @@ public class OverviewResColourFinder extends ResidueColourFinder i, finder)); } + private boolean useCache = // + true // option to use cache + // false // option to not use cache + ; public int getResidueColourInt(boolean showBoxes, ResidueShaderI shader, SequenceGroup[] allGroups, final SequenceI seq, int i, FeatureColourFinder finder) { - int c = seq.getColor(i); + + int c = (useCache ? seq.getColor(i) : 0); if (c != 0) { return c; @@ -130,9 +135,9 @@ public class OverviewResColourFinder extends ResidueColourFinder // if there's a FeatureColourFinder we might override the residue colour // here with feature colouring - return seq.setColor(i, - finder == null || finder.noFeaturesDisplayed() ? col - : finder.findFeatureColourInt(col, seq, i)); + c = (finder == null || finder.noFeaturesDisplayed() ? col + : finder.findFeatureColourInt(col, seq, i)); + return (useCache ? seq.setColor(i, c) : c); } /**