mirror of
https://github.com/glest/glest-source.git
synced 2025-10-03 02:41:50 +02:00
fixed some more problems with console messages
This commit is contained in:
@@ -2145,12 +2145,11 @@ void Renderer::renderConsole(const Console *console, ConsoleMode mode , int over
|
|||||||
}
|
}
|
||||||
else if(mode==consoleStoredAndNormal) {
|
else if(mode==consoleStoredAndNormal) {
|
||||||
int allowedMaxLines = (overrideMaxConsoleLines >= 0 ? overrideMaxConsoleLines : maxConsoleLines);
|
int allowedMaxLines = (overrideMaxConsoleLines >= 0 ? overrideMaxConsoleLines : maxConsoleLines);
|
||||||
float starttimestamp=0;
|
float starttimestamp=-1;
|
||||||
int consoleIndex=0;
|
int consoleIndex=0;
|
||||||
for(int i = 0; i < console->getLineCount() && i < allowedMaxLines; ++i) {
|
for(int i = 0; i < console->getLineCount() && i < allowedMaxLines; ++i) {
|
||||||
const ConsoleLineInfo &lineInfo = console->getLineItem(i);
|
const ConsoleLineInfo &lineInfo = console->getLineItem(i);
|
||||||
if(starttimestamp<lineInfo.timeStamp) starttimestamp=lineInfo.timeStamp;
|
if(starttimestamp>lineInfo.timeStamp || starttimestamp==-1) starttimestamp=lineInfo.timeStamp;
|
||||||
consoleIndex=i;
|
|
||||||
if(renderText3DEnabled == true) {
|
if(renderText3DEnabled == true) {
|
||||||
renderConsoleLine3D(i, console->getXPos(), console->getYPos(),
|
renderConsoleLine3D(i, console->getXPos(), console->getYPos(),
|
||||||
console->getLineHeight(), console->getFont3D(), console->getStringToHighlight(), &lineInfo);
|
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(),
|
renderConsoleLine(i, console->getXPos(), console->getYPos(),
|
||||||
console->getLineHeight(), console->getFont(), console->getStringToHighlight(), &lineInfo);
|
console->getLineHeight(), console->getFont(), console->getStringToHighlight(), &lineInfo);
|
||||||
}
|
}
|
||||||
|
consoleIndex++;
|
||||||
}
|
}
|
||||||
for(int i = 0; i < console->getStoredLineCount() && consoleIndex < allowedMaxLines; ++i) {
|
for(int i = 0; i < console->getStoredLineCount() && consoleIndex < allowedMaxLines; ++i) {
|
||||||
const ConsoleLineInfo &lineInfo = console->getStoredLineItem(i);
|
const ConsoleLineInfo &lineInfo = console->getStoredLineItem(i);
|
||||||
if( lineInfo.timeStamp>starttimestamp || starttimestamp==0){
|
if( lineInfo.timeStamp<starttimestamp || starttimestamp==-1){
|
||||||
consoleIndex++;
|
|
||||||
if(renderText3DEnabled == true) {
|
if(renderText3DEnabled == true) {
|
||||||
renderConsoleLine3D(consoleIndex, console->getXPos(), console->getYPos(),
|
renderConsoleLine3D(consoleIndex, console->getXPos(), console->getYPos(),
|
||||||
console->getLineHeight(), console->getFont3D(), console->getStringToHighlight(), &lineInfo);
|
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(),
|
renderConsoleLine(consoleIndex, console->getXPos(), console->getYPos(),
|
||||||
console->getLineHeight(), console->getFont(), console->getStringToHighlight(), &lineInfo);
|
console->getLineHeight(), console->getFont(), console->getStringToHighlight(), &lineInfo);
|
||||||
}
|
}
|
||||||
|
consoleIndex++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -2802,7 +2802,7 @@ void MenuStateConnectedGame::render() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
renderer.renderChatManager(&chatManager);
|
renderer.renderChatManager(&chatManager);
|
||||||
renderer.renderConsole(&console,consoleStoredAndNormal);
|
renderer.renderConsole(&console,showFullConsole?consoleFull:consoleStoredAndNormal);
|
||||||
|
|
||||||
if(difftime((long int)time(NULL),timerLabelFlash) > 2) {
|
if(difftime((long int)time(NULL),timerLabelFlash) > 2) {
|
||||||
timerLabelFlash = time(NULL);
|
timerLabelFlash = time(NULL);
|
||||||
|
@@ -2288,7 +2288,7 @@ void MenuStateCustomGame::render() {
|
|||||||
renderer.renderChatManager(&chatManager);
|
renderer.renderChatManager(&chatManager);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
renderer.renderConsole(&console,consoleStoredAndNormal,true);
|
renderer.renderConsole(&console,showFullConsole?consoleFull:consoleStoredAndNormal);
|
||||||
}
|
}
|
||||||
catch(const std::exception &ex) {
|
catch(const std::exception &ex) {
|
||||||
char szBuf[8096]="";
|
char szBuf[8096]="";
|
||||||
|
Reference in New Issue
Block a user