Remove some unnecessary header includes
[xboard.git] / draw.c
diff --git a/draw.c b/draw.c
index 99203b9..4e7b6ac 100644 (file)
--- a/draw.c
+++ b/draw.c
@@ -78,7 +78,6 @@ extern char *getenv();
 // [HGM] bitmaps: put before incuding the bitmaps / pixmaps, to know how many piece types there are.
 #include "common.h"
 
-#include "frontend.h"
 #include "backend.h"
 #include "xevalgraph.h"
 #include "board.h"
@@ -772,7 +771,9 @@ DrawBlank (AnimNr anr, int x, int y, int startColor)
 void CopyRectangle (AnimNr anr, int srcBuf, int destBuf,
                 int srcX, int srcY, int width, int height, int destX, int destY)
 {
-       cairo_t *cr = cairo_create (c_animBufs[anr+destBuf]);
+       cairo_t *cr;
+       c_animBufs[anr+4] = csBoardWindow;
+       cr = cairo_create (c_animBufs[anr+destBuf]);
        cairo_set_source_surface (cr, c_animBufs[anr+srcBuf], destX - srcX, destY - srcY);
        cairo_rectangle (cr, destX, destY, width, height);
        cairo_fill (cr);