summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAshish Gupta <ashmew2@gmail.com>2017-10-08 21:51:07 +0200
committerAshish Gupta <ashmew2@gmail.com>2017-10-25 22:04:55 +0200
commite10b295a2684c3787ec618f1b23f0eac39af20ed (patch)
tree5958953fedd8f3b78b88162eaf93e53192455534
parent3b36b594f3b2c0b05d75843c6d801becf54c5f86 (diff)
downloadnetsurf-e10b295a2684c3787ec618f1b23f0eac39af20ed.tar.gz
netsurf-e10b295a2684c3787ec618f1b23f0eac39af20ed.tar.bz2
Add HOME and END key handling in framebuffer
-rw-r--r--content/fetch.c1
-rw-r--r--frontends/kolibrios/fb/fbtk/text.c16
2 files changed, 17 insertions, 0 deletions
diff --git a/content/fetch.c b/content/fetch.c
index 2887d3ad8..64e639c0c 100644
--- a/content/fetch.c
+++ b/content/fetch.c
@@ -615,6 +615,7 @@ void fetch_abort(struct fetch *f)
/* exported interface documented in content/fetch.h */
void fetch_free(struct fetch *f)
{
+ debug_board_printf("-- Finished for url = %s\n", nsurl_access(f->url));
NSLOG(fetch, DEBUG,
"Freeing fetch %p, fetcher %p",
f,
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: