added using line spacing also for level and level set info text
authorHolger Schemel <holger.schemel@virtion.de>
Mon, 28 Oct 2024 19:12:36 +0000 (20:12 +0100)
committerHolger Schemel <holger.schemel@virtion.de>
Mon, 28 Oct 2024 19:12:39 +0000 (20:12 +0100)
src/screens.c

index 4fd73c38d8a7b382051225a2164b49f9be011c27..800fe682cc9cd9da8b6e730ed76cfd908ee851f9 100644 (file)
@@ -4166,10 +4166,10 @@ static void DrawInfoScreen_GenericScreen(int screen_nr, int num_screens, int use
 
     font_text = (info_mode == INFO_MODE_LEVEL && tmi->font == FONT_INFO_LEVELSET ?
                  FONT_INFO_LEVEL : tmi->font);
-    line_spacing = 0;
 
     int font_width = getFontWidth(font_text);
     int font_height = getFontHeight(font_text);
+    int line_height = font_height + line_spacing;
 
     // if x position set to "-1", automatically determine by playfield width
     if (tmi->x == -1)
@@ -4193,11 +4193,11 @@ static void DrawInfoScreen_GenericScreen(int screen_nr, int num_screens, int use
     else
       tmi->width = tmi->chars * font_width;
 
-    // if lines set to "-1", automatically determine by text and font height
+    // if lines set to "-1", automatically determine by text and line height
     if (tmi->lines == -1)
-      tmi->lines = tmi->height / font_height;
+      tmi->lines = tmi->height / line_height;
     else
-      tmi->height = tmi->lines * font_height;
+      tmi->height = tmi->lines * line_height;
   }
 
   FreeWrappedText(wrapped_text);