JAL-3253-applet JAL-3383
[jalview.git] / src / jalview / appletgui / OverviewCanvas.java
index 5ea9c04..7f4e962 100644 (file)
@@ -129,8 +129,7 @@ public class OverviewCanvas extends Component
     or = new OverviewRenderer(panel.ap, fr, od, av.getAlignment(),
             av.getResidueShading(), new OverviewResColourFinder());
     offscreen = nullFrame.createImage(od.getWidth(), od.getHeight());
-    or.draw(od.getRows(av.getAlignment()),
-            od.getColumns(av.getAlignment()));
+    or.drawMiniMe();
   }
 
   @Override
@@ -163,18 +162,6 @@ public class OverviewCanvas extends Component
 
   public void finalizeDraw(BufferedImage miniMe)
   {
-    Graphics mg = miniMe.getGraphics();
-
-    // checks for conservation annotation to make sure overview works for DNA
-    // too
-    if (showAnnotation)
-    {
-      mg.translate(0, od.getSequencesHeight());
-      or.drawGraph(mg, av.getAlignmentConservationAnnotation(),
-              od.getGraphHeight(), od.getColumns(av.getAlignment()));
-      mg.translate(0, -od.getSequencesHeight());
-    }
-
     if (restart)
     {
       restart = false;
@@ -182,7 +169,15 @@ public class OverviewCanvas extends Component
     }
     else
     {
+      this.miniMe = miniMe;
+      // checks for conservation annotation to make sure overview works for DNA
+      // too
+      if (showAnnotation)
+      {
+        or.drawGraph(av.getAlignmentConservationAnnotation());
+      }
       updaterunning = false;
+      repaint();
     }
   }