private OverviewDimensions od;
+ private OverviewRenderer or = null;
+
private AlignViewportI av;
public OverviewCanvas(OverviewDimensions overviewDims,
if (updaterunning)
{
restart = true;
+ if (or != null)
+ {
+ or.setRedraw(true);
+ }
}
else
{
setPreferredSize(new Dimension(od.getWidth(), od.getHeight()));
- OverviewRenderer or = new OverviewRenderer(sr, fr, od);
+ or = new OverviewRenderer(sr, fr, od);
miniMe = or.draw(od.getRows(av.getAlignment()),
- od.getColumns(av.getAlignment().getHiddenColumns()));
+ od.getColumns(av.getAlignment()));
Graphics mg = miniMe.getGraphics();
mg.translate(0, od.getSequencesHeight());
or.drawGraph(mg, av.getAlignmentConservationAnnotation(),
av.getCharWidth(), od.getGraphHeight(),
- od.getColumns(av.getAlignment().getHiddenColumns()));
+ od.getColumns(av.getAlignment()));
mg.translate(0, -od.getSequencesHeight());
}
System.gc();