diff options
author | Ashish Gupta <ashmew2@gmail.com> | 2017-10-08 21:51:07 +0200 |
---|---|---|
committer | Ashish Gupta <ashmew2@gmail.com> | 2017-10-25 22:04:55 +0200 |
commit | e10b295a2684c3787ec618f1b23f0eac39af20ed (patch) | |
tree | 5958953fedd8f3b78b88162eaf93e53192455534 /frontends/kolibrios/fb | |
parent | 3b36b594f3b2c0b05d75843c6d801becf54c5f86 (diff) | |
download | netsurf-e10b295a2684c3787ec618f1b23f0eac39af20ed.tar.gz netsurf-e10b295a2684c3787ec618f1b23f0eac39af20ed.tar.bz2 |
Add HOME and END key handling in framebuffer
Diffstat (limited to 'frontends/kolibrios/fb')
-rw-r--r-- | frontends/kolibrios/fb/fbtk/text.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/frontends/kolibrios/fb/fbtk/text.c b/frontends/kolibrios/fb/fbtk/text.c index 948c5ffd8..f20c26cdd 100644 --- a/frontends/kolibrios/fb/fbtk/text.c +++ b/frontends/kolibrios/fb/fbtk/text.c @@ -388,6 +388,22 @@ text_input(fbtk_widget_t *widget, fbtk_callback_info *cbi) } break; + case NSFB_KEY_HOME: + if (widget->u.text.idx > 0) { + widget->u.text.idx = 0; + + caret_moved = true; + } + break; + + case NSFB_KEY_END: + if (widget->u.text.idx < widget->u.text.len) { + widget->u.text.idx = widget->u.text.len; + + caret_moved = true; + } + break; + case NSFB_KEY_PAGEUP: case NSFB_KEY_PAGEDOWN: case NSFB_KEY_UP: |