diff --git a/source/glest_game/graphics/renderer.cpp b/source/glest_game/graphics/renderer.cpp index 03fa64a4..23986bb7 100644 --- a/source/glest_game/graphics/renderer.cpp +++ b/source/glest_game/graphics/renderer.cpp @@ -2145,12 +2145,11 @@ void Renderer::renderConsole(const Console *console, ConsoleMode mode , int over } else if(mode==consoleStoredAndNormal) { int allowedMaxLines = (overrideMaxConsoleLines >= 0 ? overrideMaxConsoleLines : maxConsoleLines); - float starttimestamp=0; + float starttimestamp=-1; int consoleIndex=0; for(int i = 0; i < console->getLineCount() && i < allowedMaxLines; ++i) { const ConsoleLineInfo &lineInfo = console->getLineItem(i); - if(starttimestamplineInfo.timeStamp || starttimestamp==-1) starttimestamp=lineInfo.timeStamp; if(renderText3DEnabled == true) { renderConsoleLine3D(i, console->getXPos(), console->getYPos(), console->getLineHeight(), console->getFont3D(), console->getStringToHighlight(), &lineInfo); @@ -2159,11 +2158,11 @@ void Renderer::renderConsole(const Console *console, ConsoleMode mode , int over renderConsoleLine(i, console->getXPos(), console->getYPos(), console->getLineHeight(), console->getFont(), console->getStringToHighlight(), &lineInfo); } + consoleIndex++; } for(int i = 0; i < console->getStoredLineCount() && consoleIndex < allowedMaxLines; ++i) { const ConsoleLineInfo &lineInfo = console->getStoredLineItem(i); - if( lineInfo.timeStamp>starttimestamp || starttimestamp==0){ - consoleIndex++; + if( lineInfo.timeStampgetXPos(), console->getYPos(), console->getLineHeight(), console->getFont3D(), console->getStringToHighlight(), &lineInfo); @@ -2172,6 +2171,7 @@ void Renderer::renderConsole(const Console *console, ConsoleMode mode , int over renderConsoleLine(consoleIndex, console->getXPos(), console->getYPos(), console->getLineHeight(), console->getFont(), console->getStringToHighlight(), &lineInfo); } + consoleIndex++; } } } diff --git a/source/glest_game/menu/menu_state_connected_game.cpp b/source/glest_game/menu/menu_state_connected_game.cpp index eb97c8bb..eb4166c2 100644 --- a/source/glest_game/menu/menu_state_connected_game.cpp +++ b/source/glest_game/menu/menu_state_connected_game.cpp @@ -2802,7 +2802,7 @@ void MenuStateConnectedGame::render() { } } renderer.renderChatManager(&chatManager); - renderer.renderConsole(&console,consoleStoredAndNormal); + renderer.renderConsole(&console,showFullConsole?consoleFull:consoleStoredAndNormal); if(difftime((long int)time(NULL),timerLabelFlash) > 2) { timerLabelFlash = time(NULL); diff --git a/source/glest_game/menu/menu_state_custom_game.cpp b/source/glest_game/menu/menu_state_custom_game.cpp index a23d8e4b..ef9949e1 100644 --- a/source/glest_game/menu/menu_state_custom_game.cpp +++ b/source/glest_game/menu/menu_state_custom_game.cpp @@ -2288,7 +2288,7 @@ void MenuStateCustomGame::render() { renderer.renderChatManager(&chatManager); } } - renderer.renderConsole(&console,consoleStoredAndNormal,true); + renderer.renderConsole(&console,showFullConsole?consoleFull:consoleStoredAndNormal); } catch(const std::exception &ex) { char szBuf[8096]="";