diff options
Diffstat (limited to 'gui/editable.cpp')
-rw-r--r-- | gui/editable.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gui/editable.cpp b/gui/editable.cpp index 232873ffe3..0eca1aec55 100644 --- a/gui/editable.cpp +++ b/gui/editable.cpp @@ -124,6 +124,7 @@ bool EditableWidget::handleKeyDown(Common::KeyState state) { forcecaret = true; break; case Common::KEYCODE_LEFT: + case Common::KEYCODE_KP4: if (_caretPos > 0) { dirty = setCaretPos(_caretPos - 1); } @@ -131,6 +132,7 @@ bool EditableWidget::handleKeyDown(Common::KeyState state) { dirty = true; break; case Common::KEYCODE_RIGHT: + case Common::KEYCODE_KP6: if (_caretPos < (int)_editString.size()) { dirty = setCaretPos(_caretPos + 1); } @@ -138,10 +140,12 @@ bool EditableWidget::handleKeyDown(Common::KeyState state) { dirty = true; break; case Common::KEYCODE_HOME: + case Common::KEYCODE_KP7: dirty = setCaretPos(0); forcecaret = true; break; case Common::KEYCODE_END: + case Common::KEYCODE_KP1: dirty = setCaretPos(_editString.size()); forcecaret = true; break; |