summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/gui/windowmenu.cpp6
-rw-r--r--src/gui/windowmenu.h2
2 files changed, 5 insertions, 3 deletions
diff --git a/src/gui/windowmenu.cpp b/src/gui/windowmenu.cpp
index 6359df7cd..2bebc69a7 100644
--- a/src/gui/windowmenu.cpp
+++ b/src/gui/windowmenu.cpp
@@ -70,7 +70,7 @@ WindowMenu::WindowMenu():
setFocusable(false);
addButton(N_("BC"), _("Bot checker"), x, h,
- Input::KEY_WINDOW_BOT_CHECKER);
+ Input::KEY_WINDOW_BOT_CHECKER, false);
addButton(N_("ONL"), _("Who is online"), x, h,
Input::KEY_NO_VALUE);
addButton(N_("KS"), _("Kill stats"), x, h,
@@ -257,7 +257,7 @@ void WindowMenu::valueChanged(const gcn::SelectionEvent &event)
}
void WindowMenu::addButton(const char* text, std::string description,
- int &x, int &h, int key)
+ int &x, int &h, int key, bool visible)
{
Button *btn = new Button(gettext(text), text, this);
btn->setPosition(x, 0);
@@ -265,6 +265,8 @@ void WindowMenu::addButton(const char* text, std::string description,
btn->setTag(key);
add(btn);
btn->setFocusable(false);
+ if (!visible)
+ btn->setVisible(false);
mButtons.push_back(btn);
x += btn->getWidth() + 3;
h = btn->getHeight();
diff --git a/src/gui/windowmenu.h b/src/gui/windowmenu.h
index 8c57f368b..01d4e4361 100644
--- a/src/gui/windowmenu.h
+++ b/src/gui/windowmenu.h
@@ -84,7 +84,7 @@ class WindowMenu : public Container,
private:
inline void addButton(const char* text, std::string description,
- int &x, int &h, int key);
+ int &x, int &h, int key, bool visible = true);
void updateButtons();