From a31c5db9f069cfa8c35cb87d742f1e9c5b351949 Mon Sep 17 00:00:00 2001 From: Brad Harding Date: Fri, 17 Nov 2023 18:36:47 +1100 Subject: [PATCH] Further work on window caption --- src/m_menu.c | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/src/m_menu.c b/src/m_menu.c index 546b006036..7883d10ac1 100644 --- a/src/m_menu.c +++ b/src/m_menu.c @@ -1706,18 +1706,25 @@ void M_SetWindowCaption(void) if (gamemode == commercial) { if (nerve) + { + char *temp = titlecase(*expansions[gameepisode - 1]); + M_snprintf(caption, sizeof(caption), "%s \xC2\xB7 %s \xC2\xB7 %s \xC2\xB7 %s", - mapnumandtitle, *expansions[gameepisode - 1], gamedescription, DOOMRETRO_NAME); + mapnumandtitle, temp, gamedescription, DOOMRETRO_NAME); + free(temp); + } else M_snprintf(caption, sizeof(caption), "%s \xC2\xB7 %s \xC2\xB7 %s", mapnumandtitle, gamedescription, DOOMRETRO_NAME); } - else if (gamemode == shareware) - M_snprintf(caption, sizeof(caption), "%s \xC2\xB7 %s \xC2\xB7 %s", - mapnumandtitle, gamedescription, DOOMRETRO_NAME); else + { + char *temp = titlecase(*episodes[gameepisode - 1]); + M_snprintf(caption, sizeof(caption), "%s \xC2\xB7 %s \xC2\xB7 %s \xC2\xB7 %s", - mapnumandtitle, *episodes[gameepisode - 1], gamedescription, DOOMRETRO_NAME); + mapnumandtitle, temp, gamedescription, DOOMRETRO_NAME); + free(temp); + } } else M_snprintf(caption, sizeof(caption), "%s \xC2\xB7 %s", gamedescription, DOOMRETRO_NAME);