X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/puzzles/blobdiff_plain/ccd4e210f26dbe842ef9417e0df8c0a06f5c822f..d108c3429e902a82bdb703ba6f36df549782bba4:/sixteen.c diff --git a/sixteen.c b/sixteen.c index 89eef4f..3ea115c 100644 --- a/sixteen.c +++ b/sixteen.c @@ -599,6 +599,13 @@ void game_redraw(frontend *fe, game_drawstate *ds, game_state *oldstate, { char statusbuf[256]; + /* + * Don't show the new status until we're also showing the + * new _state_ - after the game animation is complete. + */ + if (oldstate) + state = oldstate; + sprintf(statusbuf, "%sMoves: %d", (state->completed ? "COMPLETED! " : ""), (state->completed ? state->completed : state->movecount));