diff options
author | Bjørn Lindeijer <bjorn@lindeijer.nl> | 2007-02-04 18:15:23 +0000 |
---|---|---|
committer | Bjørn Lindeijer <bjorn@lindeijer.nl> | 2007-02-04 18:15:23 +0000 |
commit | 41cee6568c7c005ed54d665b82cc5f251b23ab59 (patch) | |
tree | 523bee39d465782e5ffe8a2ad7cfbb66b6177e3e /src/gui/menuwindow.cpp | |
parent | f1f39503544d480fee09a87070eea05c1e9ce9f9 (diff) | |
download | mana-41cee6568c7c005ed54d665b82cc5f251b23ab59.tar.gz mana-41cee6568c7c005ed54d665b82cc5f251b23ab59.tar.bz2 mana-41cee6568c7c005ed54d665b82cc5f251b23ab59.tar.xz mana-41cee6568c7c005ed54d665b82cc5f251b23ab59.zip |
Fixed a small glitch when dragging the menu window.
Diffstat (limited to 'src/gui/menuwindow.cpp')
-rw-r--r-- | src/gui/menuwindow.cpp | 25 |
1 files changed, 19 insertions, 6 deletions
diff --git a/src/gui/menuwindow.cpp b/src/gui/menuwindow.cpp index a5b5c99e..943cc6f0 100644 --- a/src/gui/menuwindow.cpp +++ b/src/gui/menuwindow.cpp @@ -30,8 +30,11 @@ #include "button.h" #include "windowcontainer.h" -extern Window *setupWindow, *inventoryWindow, *equipmentWindow, - *skillDialog, *statusWindow; +extern Window *setupWindow; +extern Window *inventoryWindow; +extern Window *equipmentWindow; +extern Window *skillDialog; +extern Window *statusWindow; namespace { struct MenuWindowListener : public gcn::ActionListener @@ -52,9 +55,14 @@ MenuWindow::MenuWindow(): setTitleBarHeight(0); // Buttons - // ------------ - const char *buttonNames[] = { - "Status", "Equipment", "Inventory", "Skills", "Setup", 0 + const char *buttonNames[] = + { + "Status", + "Equipment", + "Inventory", + "Skills", + "Setup", + 0 }; int x = 0, y = 3, h = 0; @@ -67,7 +75,11 @@ MenuWindow::MenuWindow(): h = btn->getHeight(); } - setDefaultSize((windowContainer->getWidth() - x - 2), 0, x, (y + h)); + setContentSize(x - 3, h); + setDefaultSize(windowContainer->getWidth() - getWidth() - 1, + 0, + x - 3, + y + h); } void MenuWindow::draw(gcn::Graphics *graphics) @@ -79,6 +91,7 @@ void MenuWindow::draw(gcn::Graphics *graphics) void MenuWindowListener::action(const gcn::ActionEvent &event) { Window *window = NULL; + if (event.getId() == "Status") { window = statusWindow; |