X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/puzzles/blobdiff_plain/e490a96e52c1634be230e34ddb5e0fe8fb666a59..08d7c4ba7266c626d28273750218446d3c693805:/windows.c diff --git a/windows.c b/windows.c index 6b90023..f4cbfe4 100644 --- a/windows.c +++ b/windows.c @@ -121,7 +121,6 @@ struct frontend { HPEN oldpen; char *help_path; int help_has_contents; - char *laststatus; enum { DRAWING, PRINTING, NOTHING } drawstatus; DOCINFO di; int printcount, printw, printh, printsolns, printcurr, printcolour; @@ -180,16 +179,8 @@ void get_random_seed(void **randseed, int *randseedsize) static void win_status_bar(void *handle, char *text) { frontend *fe = (frontend *)handle; - char *rewritten; - rewritten = midend_rewrite_statusbar(fe->me, text); - if (!fe->laststatus || strcmp(rewritten, fe->laststatus)) { - SetWindowText(fe->statusbar, rewritten); - sfree(fe->laststatus); - fe->laststatus = rewritten; - } else { - sfree(rewritten); - } + SetWindowText(fe->statusbar, text); } static blitter *win_blitter_new(void *handle, int w, int h) @@ -913,7 +904,7 @@ void print(frontend *fe) fe->drawstatus = PRINTING; fe->hdc = pd.hDC; - fe->dr = drawing_init(&win_drawing, fe); + fe->dr = drawing_new(&win_drawing, NULL, fe); document_print(doc, fe->dr); drawing_free(fe->dr); fe->dr = NULL; @@ -1122,8 +1113,6 @@ static frontend *new_window(HINSTANCE inst, char *game_id, char **error) fe->fonts = NULL; fe->nfonts = fe->fontsize = 0; - fe->laststatus = NULL; - { int i, ncolours; float *colours;