From c117ead1f66522c7b8cb29b4179a78e7dc775d28 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Thu, 10 Feb 2011 03:38:34 +0200 Subject: Add weight bar to top left corner (hidden by default). --- src/gui/ministatus.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/gui/ministatus.cpp') diff --git a/src/gui/ministatus.cpp b/src/gui/ministatus.cpp index 5f385a46a..71e81abf8 100644 --- a/src/gui/ministatus.cpp +++ b/src/gui/ministatus.cpp @@ -84,6 +84,9 @@ MiniStatusWindow::MiniStatusWindow(): mJobBar = 0; } + mWeightBar = createBar(0, 140, 20, Theme::PROG_WEIGHT, + "weight bar", _("weight bar")); + mStatusBar = createBar(100, 150, 20, Theme::PROG_EXP, "status bar", _("status bar")); @@ -199,6 +202,8 @@ void MiniStatusWindow::event(Channels channel _UNUSED_, StatusWindow::updateMPBar(mMpBar); else if (id == EXP || id == EXP_NEEDED) StatusWindow::updateXPBar(mXpBar); + else if (id == TOTAL_WEIGHT || id == MAX_WEIGHT) + StatusWindow::updateWeightBar(mWeightBar, false); } else if (event.getName() == EVENT_UPDATESTAT) { @@ -344,7 +349,11 @@ void MiniStatusWindow::showBar(std::string name, bool isVisible) void MiniStatusWindow::loadBars() { if (!config.getValue("ministatussaved", false)) + { + if (mWeightBar) + mWeightBar->setVisible(false); return; + } for (int f = 0; f < 10; f ++) { -- cgit v1.2.3-60-g2f50