summaryrefslogtreecommitdiff
path: root/src/gui
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui')
-rw-r--r--src/gui/gui.cpp3
-rw-r--r--src/gui/windows/killstats.cpp11
-rw-r--r--src/gui/windows/killstats.h2
-rw-r--r--src/gui/windows/ministatuswindow.cpp1
4 files changed, 10 insertions, 7 deletions
diff --git a/src/gui/gui.cpp b/src/gui/gui.cpp
index c5d6bc95c..3fab73d0a 100644
--- a/src/gui/gui.cpp
+++ b/src/gui/gui.cpp
@@ -1467,7 +1467,8 @@ void Gui::handleModalFocusReleased()
Widget* widget = getMouseEventSource(mLastMouseX, mLastMouseY);
Widget* parent = widget;
- while (parent != nullptr)
+ while (parent != nullptr &&
+ widget != nullptr)
{
parent = widget->getParent();
diff --git a/src/gui/windows/killstats.cpp b/src/gui/windows/killstats.cpp
index 1b83b1001..80efb4b36 100644
--- a/src/gui/windows/killstats.cpp
+++ b/src/gui/windows/killstats.cpp
@@ -295,7 +295,7 @@ void KillStats::gainXp(int64_t xp)
// TRANSLATORS: kill stats window label
mLine7->setCaption(strprintf(_("Kills/Min: %s, Exp/Min: %s"),
toString(mKillTCounter / timeDiff).c_str(),
- toString(mExpTCounter / timeDiff).c_str()));
+ toString(CAST_U64(mExpTCounter / timeDiff)).c_str()));
mLastKillExpLabel->setCaption(strprintf("%s %s",
// TRANSLATORS: kill stats window label
@@ -314,7 +314,8 @@ void KillStats::recalcStats()
// Need Update Exp Counter
if (curTime - m1minExpTime > 60)
{
- const int64_t newExp = PlayerInfo::getAttribute(Attributes::PLAYER_EXP);
+ const int64_t newExp = PlayerInfo::getAttribute(
+ Attributes::PLAYER_EXP);
if (m1minExpTime != 0)
m1minSpeed = CAST_S32(newExp - m1minExpNum);
else
@@ -335,7 +336,8 @@ void KillStats::recalcStats()
if (curTime - m5minExpTime > 60*5)
{
- const int64_t newExp = PlayerInfo::getAttribute(Attributes::PLAYER_EXP);
+ const int64_t newExp = PlayerInfo::getAttribute(
+ Attributes::PLAYER_EXP);
if (m5minExpTime != 0)
m5minSpeed = CAST_S32(newExp - m5minExpNum);
else
@@ -346,7 +348,8 @@ void KillStats::recalcStats()
if (curTime - m15minExpTime > 60*15)
{
- const int64_t newExp = PlayerInfo::getAttribute(Attributes::PLAYER_EXP);
+ const int64_t newExp = PlayerInfo::getAttribute(
+ Attributes::PLAYER_EXP);
if (m15minExpTime != 0)
m15minSpeed = CAST_S32(newExp - m15minExpNum);
else
diff --git a/src/gui/windows/killstats.h b/src/gui/windows/killstats.h
index a57c5c439..c701d8430 100644
--- a/src/gui/windows/killstats.h
+++ b/src/gui/windows/killstats.h
@@ -96,7 +96,7 @@ class KillStats final : public Window,
int mKillCounter; /**< Session Kill counter. */
int64_t mExpCounter; /**< Session Exp counter. */
int mKillTCounter; /**< Timer Kill counter. */
- int mExpTCounter; /**< Timer Exp counter. */
+ int64_t mExpTCounter; /**< Timer Exp counter. */
time_t m1minExpTime;
int64_t m1minExpNum;
diff --git a/src/gui/windows/ministatuswindow.cpp b/src/gui/windows/ministatuswindow.cpp
index 212906861..e596f1fae 100644
--- a/src/gui/windows/ministatuswindow.cpp
+++ b/src/gui/windows/ministatuswindow.cpp
@@ -415,7 +415,6 @@ void MiniStatusWindow::mouseMoved(MouseEvent &event)
Attributes::PLAYER_JOB_LEVEL);
const std::string expStr = toString(CAST_U64(exp));
const std::string expNeedStr = toString(CAST_U64(expNeed));
- const std::string jobLevelStr = toString(CAST_U64(jobLevel));
const std::string expLeftStr = toString(CAST_U64(expNeed - exp));
// TRANSLATORS: job bar label