X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fscreens.c;h=bd1a65f1002f60a94aeb7578c3d542e8f5e9767f;hb=d4665f01d15ba3679f378819710a84d6c2348a9c;hp=8afe55356e3719947e6a7dbd4b1a5f169d9cae4d;hpb=472c408b6f77da95f694142431030af508c187a5;p=rocksndiamonds.git diff --git a/src/screens.c b/src/screens.c index 8afe5535..bd1a65f1 100644 --- a/src/screens.c +++ b/src/screens.c @@ -839,9 +839,16 @@ static void drawChooseLevelInfo(int leveldir_nr) int x, last_redraw_mask = redraw_mask; XFillRectangle(display, drawto, gc, SX + 32, SY + 32, SXSIZE - 32, 32); + +#if 0 DrawTextFCentered(40, FC_RED, "%3d levels (%s)", leveldir[leveldir_nr].levels, leveldir[leveldir_nr].readonly ? "readonly" : "writable"); +#else + DrawTextFCentered(40, FC_RED, "%3d levels (%s)", + leveldir[leveldir_nr].levels, + leveldir[leveldir_nr].class_desc); +#endif /* let BackToFront() redraw only what is needed */ redraw_mask = last_redraw_mask | REDRAW_TILES; @@ -915,7 +922,7 @@ void HandleChooseLevel(int mx, int my, int dx, int dy, int button) first_entry = 0; drawChooseLevelList(first_entry, num_page_entries); - drawChooseLevelInfo(first_entry); + drawChooseLevelInfo(first_entry + choice - 3); DrawGraphic(0, choice - 1, GFX_KUGEL_ROT); return; } @@ -930,7 +937,7 @@ void HandleChooseLevel(int mx, int my, int dx, int dy, int button) first_entry = MAX(0, num_leveldirs - num_page_entries); drawChooseLevelList(first_entry, num_page_entries); - drawChooseLevelInfo(first_entry + num_page_entries - 1); + drawChooseLevelInfo(first_entry + choice - 3); DrawGraphic(0, choice - 1, GFX_KUGEL_ROT); return; }