diff options
Diffstat (limited to 'src/console/ConsoleController.cpp')
| -rw-r--r-- | src/console/ConsoleController.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/console/ConsoleController.cpp b/src/console/ConsoleController.cpp index 618137d..7d61303 100644 --- a/src/console/ConsoleController.cpp +++ b/src/console/ConsoleController.cpp @@ -22,12 +22,13 @@ ConsoleController::ConsoleController(ControllerCallback * callback, CommandInter void ConsoleController::EvaluateCommand(std::string command) { + if (command.substr(0, 5) == "!load ") + CloseConsole(); int returnCode = commandInterface->Command(command); if(command.length()) consoleModel->AddLastCommand(ConsoleCommand(command, returnCode, commandInterface->GetLastError())); else - if(ui::Engine::Ref().GetWindow() == consoleView) - ui::Engine::Ref().CloseWindow(); + CloseConsole(); } void ConsoleController::CloseConsole() |
