JAL-2527 Wired up cached values to overview
[jalview.git] / src / jalview / renderer / OverviewRenderer.java
index 56dba82..992a1b2 100644 (file)
@@ -42,6 +42,8 @@ public class OverviewRenderer
   // transparency of hidden cols/seqs overlay
   private final float TRANSPARENCY = 0.5f;
 
+  private final Color HIDDEN_COLOUR = Color.DARK_GRAY.darker();
+
   private FeatureColourFinder finder;
 
   // image to render on
@@ -61,14 +63,14 @@ public class OverviewRenderer
 
   private ResidueShaderI shader;
 
-  private ResidueColourFinder resColFinder;
+  private OverviewResColourFinder resColFinder;
 
   public OverviewRenderer(FeatureRenderer fr, OverviewDimensions od,
           AlignmentI alignment,
-          ResidueShaderI resshader)
+          ResidueShaderI resshader, OverviewResColourFinder colFinder)
   {
     finder = new FeatureColourFinder(fr);
-    resColFinder = new OverviewResColourFinder();
+    resColFinder = colFinder;
 
     al = alignment;
     shader = resshader;
@@ -228,7 +230,7 @@ public class OverviewRenderer
     int colIndex = 0;
     int pixelCol = 0;
 
-    Color hidden = Color.DARK_GRAY.darker();
+    Color hidden = resColFinder.getHiddenColour();
 
     Graphics2D g2d = (Graphics2D) hiddenImage.getGraphics();