diff options
author | Ignacio Etcheverry <ignalfonsore@gmail.com> | 2016-01-07 22:45:28 +0100 |
---|---|---|
committer | Ignacio Etcheverry <ignalfonsore@gmail.com> | 2016-01-07 22:59:23 +0100 |
commit | 6541f6418e5b1f1f3a35a010dcb04bd04f5b4e6f (patch) | |
tree | 1dc3dfba124c47352a6ba772d5ba03ab4a5fe12f /scene/gui/line_edit.cpp | |
parent | a825cfd93288b4418f445cb1d8bfb4d4d2857f44 (diff) |
TextEdit/LineEdit: Handle numpad PageUp, PageDown, Home and End
Diffstat (limited to 'scene/gui/line_edit.cpp')
-rw-r--r-- | scene/gui/line_edit.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/scene/gui/line_edit.cpp b/scene/gui/line_edit.cpp index 917e9d331d..49ea077a30 100644 --- a/scene/gui/line_edit.cpp +++ b/scene/gui/line_edit.cpp @@ -285,12 +285,26 @@ void LineEdit::_input_event(InputEvent p_event) { } } break; + case KEY_KP_7: { + if (k.unicode != 0) { + handled = false; + break; + } + // numlock disabled. fallthrough to key_home + } case KEY_HOME: { shift_selection_check_pre(k.mod.shift); set_cursor_pos(0); shift_selection_check_post(k.mod.shift); } break; + case KEY_KP_1: { + if (k.unicode != 0) { + handled = false; + break; + } + // numlock disabled. fallthrough to key_end + } case KEY_END: { shift_selection_check_pre(k.mod.shift); |