X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/puzzles/blobdiff_plain/3ff276f2cd88e6f3a6fe08f95f6147abbe3fcfd4..fdb3b29aacf3f9d0bf16c816ba2ec959e6518bd3:/guess.c diff --git a/guess.c b/guess.c index dddd052..fc82389 100644 --- a/guess.c +++ b/guess.c @@ -835,7 +835,7 @@ static void game_compute_size(game_params *params, int tilesize, static void game_set_size(game_drawstate *ds, game_params *params, int tilesize) { - int colh, guessh, x, y; + int colh, guessh; ds->pegsz = tilesize; @@ -850,12 +850,12 @@ static void game_set_size(game_drawstate *ds, game_params *params, guessh = ((ds->pegsz + ds->gapsz) * params->nguesses); /* guesses */ guessh += ds->gapsz + ds->pegsz; /* solution */ - game_compute_size(params, tilesize, &x, &y); + game_compute_size(params, tilesize, &ds->w, &ds->h); ds->colx = ds->border; - ds->coly = (y - colh) / 2; + ds->coly = (ds->h - colh) / 2; ds->guessx = ds->solnx = ds->border + ds->pegsz * 2; /* border + colours */ - ds->guessy = (y - guessh) / 2; + ds->guessy = (ds->h - guessh) / 2; ds->solny = ds->guessy + ((ds->pegsz + ds->gapsz) * params->nguesses) + ds->gapsz; assert(ds->pegsz > 0);