diff options
author | Eugene Sandulenko | 2016-01-04 00:09:10 +0100 |
---|---|---|
committer | Eugene Sandulenko | 2016-01-04 00:09:10 +0100 |
commit | f97c915c7b0f3ef3c34dfea78619d8c17446638b (patch) | |
tree | ec32e3b30e57d3e6ff68de2316dfa0d2d3a6d6af /engines/wage/wage.cpp | |
parent | e95122be6cce38c63d92585adf18084fba59b156 (diff) | |
download | scummvm-rg350-f97c915c7b0f3ef3c34dfea78619d8c17446638b.tar.gz scummvm-rg350-f97c915c7b0f3ef3c34dfea78619d8c17446638b.tar.bz2 scummvm-rg350-f97c915c7b0f3ef3c34dfea78619d8c17446638b.zip |
WAGE: Display text input
Diffstat (limited to 'engines/wage/wage.cpp')
-rw-r--r-- | engines/wage/wage.cpp | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/engines/wage/wage.cpp b/engines/wage/wage.cpp index e8658101ef..e3addd1020 100644 --- a/engines/wage/wage.cpp +++ b/engines/wage/wage.cpp @@ -158,6 +158,29 @@ void WageEngine::processEvents() { if (obj != NULL) processTurn(NULL, obj); } + break; + case Common::EVENT_KEYDOWN: + switch (event.kbd.keycode) { + case Common::KEYCODE_BACKSPACE: + if (_inputText.size()) { + _inputText.deleteLastChar(); + _gui->drawInput(); + } + break; + + default: + if (event.kbd.flags) + break; + + if (Common::isAlpha(event.kbd.ascii)) { + _inputText += (char)event.kbd.ascii; + _gui->drawInput(); + } + + break; + } + break; + default: break; } |