diff options
Diffstat (limited to 'src/gui/menuwindow.cpp')
-rw-r--r-- | src/gui/menuwindow.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/gui/menuwindow.cpp b/src/gui/menuwindow.cpp index 1308599f..1e190102 100644 --- a/src/gui/menuwindow.cpp +++ b/src/gui/menuwindow.cpp @@ -101,21 +101,26 @@ void MenuWindow::action(const std::string& eventId) if (eventId == "Status") { statusWindow->setVisible(!statusWindow->isVisible()); + if (statusWindow->isVisible()) statusWindow->requestMoveToTop(); } if (eventId == "Equipment") { equipmentWindow->setVisible(!equipmentWindow->isVisible()); + if (equipmentWindow->isVisible()) equipmentWindow->requestMoveToTop(); } if (eventId == "Inventory") { inventoryWindow->setVisible(!inventoryWindow->isVisible()); + if (inventoryWindow->isVisible()) inventoryWindow->requestMoveToTop(); } if (eventId == "Skills") { skillDialog->setVisible(!skillDialog->isVisible()); + if (skillDialog->isVisible()) skillDialog->requestMoveToTop(); } if (eventId == "Setup") { setupWindow->setVisible(!setupWindow->isVisible()); + if (setupWindow->isVisible()) setupWindow->requestMoveToTop(); } } |