From ecbf1acea69ab6e9b1c3634d6efbd1b86ba306d2 Mon Sep 17 00:00:00 2001 From: doitux Date: Wed, 8 Jan 2014 09:44:20 +0100 Subject: [PATCH] correct ping display also if average ping is 0ms in network games --- src/gui/qt/gametable/myavatarlabel.cpp | 4 ++-- src/gui/qt/gametable/myavatarlabel.h | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/gui/qt/gametable/myavatarlabel.cpp b/src/gui/qt/gametable/myavatarlabel.cpp index 31f99d14..bff9801c 100644 --- a/src/gui/qt/gametable/myavatarlabel.cpp +++ b/src/gui/qt/gametable/myavatarlabel.cpp @@ -42,7 +42,7 @@ using namespace std; MyAvatarLabel::MyAvatarLabel(QGroupBox* parent) - : QLabel(parent), voteRunning(false), transparent(false), myUniqueId(0), myPingState(0), myAvgPing(0), myMinPing(0), myMaxPing(0) + : QLabel(parent), voteRunning(false), transparent(false), myUniqueId(0), myPingState(0), myAvgPing(-1), myMinPing(-1), myMaxPing(-1) { myContextMenu = new QMenu; @@ -415,7 +415,7 @@ void MyAvatarLabel::paintEvent(QPaintEvent*) //paint ping state color for network clients if(mySession->isNetworkClientRunning() && myId == 0) { QColor pingColor; - if(myAvgPing > 0 && myAvgPing <= 1000) { + if(myAvgPing >= 0 && myAvgPing <= 1000) { pingColor.setNamedColor("green"); } else if(myAvgPing > 1000 && myAvgPing <= 2000 ) { pingColor.setNamedColor("yellow"); diff --git a/src/gui/qt/gametable/myavatarlabel.h b/src/gui/qt/gametable/myavatarlabel.h index 5c26b85f..ee2f62ba 100644 --- a/src/gui/qt/gametable/myavatarlabel.h +++ b/src/gui/qt/gametable/myavatarlabel.h @@ -108,9 +108,9 @@ private: int myId; int myUniqueId; unsigned myPingState; - unsigned myAvgPing; - unsigned myMinPing; - unsigned myMaxPing; + int myAvgPing; + int myMinPing; + int myMaxPing; }; #endif