diff options
Diffstat (limited to 'src/game/GameController.cpp')
| -rw-r--r-- | src/game/GameController.cpp | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/game/GameController.cpp b/src/game/GameController.cpp index 2ec2cfc..3b9a64e 100644 --- a/src/game/GameController.cpp +++ b/src/game/GameController.cpp @@ -892,6 +892,11 @@ void GameController::ShowGravityGrid() gameModel->UpdateQuickOptions(); } +void GameController::SetHudEnable(bool hudState) +{ + gameView->SetHudEnable(hudState); +} + void GameController::SetActiveColourPreset(int preset) { gameModel->SetActiveColourPreset(preset); @@ -1107,7 +1112,16 @@ void GameController::ShowConsole() { if(!console) console = new ConsoleController(NULL, commandInterface); - ui::Engine::Ref().ShowWindow(console->GetView()); + if (console->GetView() != ui::Engine::Ref().GetWindow()) + ui::Engine::Ref().ShowWindow(console->GetView()); +} + +void GameController::HideConsole() +{ + if(!console) + return; + if (console->GetView() == ui::Engine::Ref().GetWindow()) + ui::Engine::Ref().CloseWindow(); } void GameController::OpenRenderOptions() |
