X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Flibgame%2Ftext.c;h=117c9b1cda08765556a2549163ab6326a8559221;hb=1e47c9341ba4cc94595bf07b6cac94e1d75fc411;hp=3fb6ab0613ad00e76e21736cfea595c7944e60e0;hpb=3e44421a400e6349d1e97f047391489bc1b396fb;p=rocksndiamonds.git diff --git a/src/libgame/text.c b/src/libgame/text.c index 3fb6ab06..117c9b1c 100644 --- a/src/libgame/text.c +++ b/src/libgame/text.c @@ -138,10 +138,6 @@ int maxWordLengthInRequestString(char *text) void DrawInitText(char *text, int ypos, int font_nr) { - LimitScreenUpdates(TRUE); - - UPDATE_BUSY_STATE(); - if (window != NULL && gfx.draw_init_text && gfx.num_fonts > 0 && @@ -161,11 +157,21 @@ void DrawInitText(char *text, int ypos, int font_nr) void DrawInitTextHead(char *text) { + // always draw headlines when loading initial stuff + LimitScreenUpdates(FALSE); + + UPDATE_BUSY_STATE(); + DrawInitText(text, 120, FC_GREEN); } void DrawInitTextItem(char *text) { + // limit drawing (potentially many) loading items + LimitScreenUpdates(TRUE); + + UPDATE_BUSY_STATE(); + DrawInitText(text, 150, FC_YELLOW); }