csDualBoard = cstmp;
}
-void
-NewSurfaces ()
-{
-return;
- // delete surfaces after size becomes invalid, so they will be recreated
- if(csBoardWindow) cairo_surface_destroy(csBoardWindow);
- if(csBoardBackup) cairo_surface_destroy(csBoardBackup);
- if(csDualBoard) cairo_surface_destroy(csDualBoard);
- csBoardWindow = csBoardBackup = csDualBoard = NULL;
-}
-
#define BoardSize int
void
InitDrawingSizes (BoardSize boardSize, int flags)
oldWidth = boardWidth; oldHeight = boardHeight;
CreateGrid();
- NewSurfaces();
/*
* Inhibit shell resizing.
SetPen(cr, lineGap, col, 0);
cairo_stroke(cr);
cairo_destroy(cr);
- DrawExpose(NULL, x, y, squareSize+2*lineGap, squareSize+2*lineGap);
+ DrawExpose(NULL, x - lineGap/2, y - lineGap/2, squareSize+2*lineGap, squareSize+2*lineGap);
}
static int