From d1db2f888d0dd96a2c9eda9dde4e5ef7c85af156 Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Sun, 28 Jun 2009 22:22:51 +0000 Subject: Stop strange characters appearing in the URL bar when you press certain non-text keys. Some of these keys need to be supported properly. svn path=/trunk/netsurf/; revision=8134 --- framebuffer/fbtk.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'framebuffer') diff --git a/framebuffer/fbtk.c b/framebuffer/fbtk.c index 21e796eac..b48ac24e0 100644 --- a/framebuffer/fbtk.c +++ b/framebuffer/fbtk.c @@ -639,6 +639,18 @@ text_input(fbtk_widget_t *widget, nsfb_event_t *event, void *pw) widget->u.text.enter(widget->u.text.pw, widget->u.text.text); break; + case NSFB_KEY_PAGEUP: + case NSFB_KEY_PAGEDOWN: + case NSFB_KEY_RIGHT: + case NSFB_KEY_LEFT: + case NSFB_KEY_UP: + case NSFB_KEY_DOWN: + case NSFB_KEY_RSHIFT: + case NSFB_KEY_LSHIFT: + /* Not handling any of these correctly yet, but avoid putting + * charcters in the text widget when they're pressed. */ + break; + default: /* allow for new character and null */ widget->u.text.text = realloc(widget->u.text.text, widget->u.text.idx + 2); -- cgit v1.2.3