diff --git a/engines/wage/gui-console.cpp b/engines/wage/gui-console.cpp index e7598839e86..5b61318afb0 100644 --- a/engines/wage/gui-console.cpp +++ b/engines/wage/gui-console.cpp @@ -330,9 +330,7 @@ void Gui::renderConsole(Graphics::ManagedSurface *g, const Common::Rect &r) { rr.bottom = _screen.h - 1; #ifdef USE_MACTEXTWINDOW - _consoleWindow->drawText(&_console, 0, 0, - boundsR.width(), boundsR.height(), - boundsR.left + 7, boundsR.top + 7); + _consoleWindow->drawText(&_console, 0, 0, boundsR.width(), boundsR.height(), boundsR.left + 7, boundsR.top + 7); #endif // USE_MACTEXTWINDOW g->copyRectToSurface(_console, xcon, ycon, boundsR); diff --git a/engines/wage/wage.cpp b/engines/wage/wage.cpp index 62051859cc8..64965de966a 100644 --- a/engines/wage/wage.cpp +++ b/engines/wage/wage.cpp @@ -177,6 +177,12 @@ void WageEngine::processEvents() { break; case Common::KEYCODE_RETURN: + _inputText = _gui->_consoleWindow->getInput(); + + _gui->appendText(_inputText.c_str()); + + _gui->_consoleWindow->clearInput(); + if (_inputText.empty()) break;