diff options
| author | Simon Robertshaw <simon@hardwired.org.uk> | 2012-01-24 23:33:32 (GMT) |
|---|---|---|
| committer | Simon Robertshaw <simon@hardwired.org.uk> | 2012-01-24 23:33:32 (GMT) |
| commit | 35858ef6073092f8447bbec8b18b768061cf8bd0 (patch) | |
| tree | 1ad7e7e9272f6a640289bc422ebe7d34fe025bf0 /src/game/GameController.cpp | |
| parent | 04e4a2346d3d7ef6e0f0b38d8eafc928dc6e30bd (diff) | |
| download | powder-35858ef6073092f8447bbec8b18b768061cf8bd0.zip powder-35858ef6073092f8447bbec8b18b768061cf8bd0.tar.gz | |
Fix textbox
Diffstat (limited to 'src/game/GameController.cpp')
| -rw-r--r-- | src/game/GameController.cpp | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/game/GameController.cpp b/src/game/GameController.cpp index 5358c4b..b00c802 100644 --- a/src/game/GameController.cpp +++ b/src/game/GameController.cpp @@ -28,14 +28,22 @@ GameController::~GameController() { if(search) { - ui::Engine::Ref().CloseWindow(); + if(ui::Engine::Ref().GetWindow() == search->GetView()) + ui::Engine::Ref().CloseWindow(); delete search; } if(renderOptions) { - ui::Engine::Ref().CloseWindow(); + if(ui::Engine::Ref().GetWindow() == renderOptions->GetView()) + ui::Engine::Ref().CloseWindow(); delete renderOptions; } + if(loginWindow) + { + if(ui::Engine::Ref().GetWindow() == loginWindow->GetView()) + ui::Engine::Ref().CloseWindow(); + delete loginWindow; + } delete gameView; delete gameModel; } |
