From efa3bc8c346aea723b8b02ea1f27d7d3e41ff134 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Mon, 8 Apr 2013 00:56:59 +0300 Subject: Improve perfomance in kills window. --- src/gui/killstats.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src/gui/killstats.cpp') diff --git a/src/gui/killstats.cpp b/src/gui/killstats.cpp index d45e6a4bb..c1a858a79 100644 --- a/src/gui/killstats.cpp +++ b/src/gui/killstats.cpp @@ -88,7 +88,8 @@ KillStats::KillStats(): mJackoId(0), mIsJackoAlive(false), mIsJackoMustSpawn(true), - mIsJackoSpawnTimeUnknown(true) + mIsJackoSpawnTimeUnknown(true), + mUpdateTime(cur_time + 1) { setWindowName("Kill stats"); setCloseButton(true); @@ -302,6 +303,13 @@ void KillStats::recalcStats() void KillStats::update() { BLOCK_START("KillStats::update") + + const int time = cur_time; + if (mUpdateTime > time) + return; + + mUpdateTime = time + 1; + mExpSpeed1Label->setCaption(strprintf(ngettext("Exp speed per %d min: %s", "Exp speed per %d min: %s", 1), 1, toString(m1minSpeed).c_str())); -- cgit v1.2.3-60-g2f50