fixed detecting if level (set) info is shown from main menu
authorHolger Schemel <holger.schemel@virtion.de>
Sat, 16 Nov 2024 00:40:35 +0000 (01:40 +0100)
committerHolger Schemel <holger.schemel@virtion.de>
Sat, 16 Nov 2024 00:40:38 +0000 (01:40 +0100)
src/screens.c

index 692197ea098be150e172f5be8c3e8adfe076e19f..944c78802b4b80d12326185fdb1ebacc13f52f17 100644 (file)
@@ -4328,9 +4328,9 @@ static char *getInfoScreenFilename_Generic(int nr, boolean global)
 
 static char *getInfoScreenBuffer_Generic(void)
 {
-  return (info_mode == INFO_MODE_LEVELSET ? getLevelSetInfoBuffer(game_status == GAME_MODE_INFO) :
-         info_mode == INFO_MODE_LEVEL    ? getLevelInfoBuffer(game_status == GAME_MODE_INFO)    :
-         info_mode == INFO_MODE_STORY    ? getLevelStoryBuffer()                                :
+  return (info_mode == INFO_MODE_LEVELSET ? getLevelSetInfoBuffer(!info_screens_from_main) :
+         info_mode == INFO_MODE_LEVEL    ? getLevelInfoBuffer(!info_screens_from_main)    :
+         info_mode == INFO_MODE_STORY    ? getLevelStoryBuffer()                          :
          NULL);
 }