package jalview.gui;
import jalview.api.AlignViewportI;
+import jalview.bin.Cache;
import jalview.renderer.OverviewRenderer;
+import jalview.renderer.OverviewResColourFinder;
import jalview.viewmodel.OverviewDimensions;
import java.awt.Color;
sr = new SequenceRenderer(av);
sr.renderGaps = false;
- // sr.forOverview = true;
fr = new jalview.renderer.seqfeatures.FeatureRenderer(av);
}
setPreferredSize(new Dimension(od.getWidth(), od.getHeight()));
- or = new OverviewRenderer(sr, fr, od, av.getAlignment(),
- av.getResidueShading());
+ boolean useLegacy = Cache.getDefault("USE_LEGACY_GAP", false);
+ Color gapCol = Cache.getDefaultColour("GAP_COLOUR", Color.lightGray);
+ Color hiddenCol = Cache.getDefaultColour("HIDDEN_COLOUR", Color.DARK_GRAY.darker());
+ OverviewResColourFinder cf = new OverviewResColourFinder(useLegacy,
+ gapCol, hiddenCol);
+
+ or = new OverviewRenderer(fr, od, av.getAlignment(),
+ av.getResidueShading(), cf);
miniMe = or.draw(od.getRows(av.getAlignment()),
od.getColumns(av.getAlignment()));