diff options
Diffstat (limited to 'gui/editable.cpp')
-rw-r--r-- | gui/editable.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gui/editable.cpp b/gui/editable.cpp index a8638b8b48..1333bf0a9d 100644 --- a/gui/editable.cpp +++ b/gui/editable.cpp @@ -85,7 +85,7 @@ void EditableWidget::handleTickle() { } } -bool EditableWidget::handleKeyDown(uint16 ascii, int keycode, int modifiers) { +bool EditableWidget::handleKeyDown(Common::KeyState state) { bool handled = true; bool dirty = false; bool forcecaret = false; @@ -94,7 +94,7 @@ bool EditableWidget::handleKeyDown(uint16 ascii, int keycode, int modifiers) { if (_caretVisible) drawCaret(true); - switch (keycode) { + switch (state.keycode) { case Common::KEYCODE_RETURN: case Common::KEYCODE_KP_ENTER: // confirm edit and exit editmode @@ -143,7 +143,7 @@ bool EditableWidget::handleKeyDown(uint16 ascii, int keycode, int modifiers) { forcecaret = true; break; default: - if (tryInsertChar((byte)ascii, _caretPos)) { + if (tryInsertChar((byte)state.ascii, _caretPos)) { _caretPos++; dirty = true; forcecaret = true; |