diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2009-06-28 22:22:51 +0000 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2009-06-28 22:22:51 +0000 |
commit | d1db2f888d0dd96a2c9eda9dde4e5ef7c85af156 (patch) | |
tree | 24778afb48d694f921ac5d779c29f81b1ebed59f | |
parent | 09fffbff2a2d5ccc7b9169a4869bec2f0f5026ef (diff) | |
download | netsurf-d1db2f888d0dd96a2c9eda9dde4e5ef7c85af156.tar.gz netsurf-d1db2f888d0dd96a2c9eda9dde4e5ef7c85af156.tar.bz2 |
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
-rw-r--r-- | framebuffer/fbtk.c | 12 |
1 files changed, 12 insertions, 0 deletions
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); |