Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/a158bf55dc806456f72afd1d84d2e8dbf7aa92c0
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/a158bf55dc806456f72afd1d84d2e8dbf7aa92c0
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/a158bf55dc806456f72afd1d84d2e8dbf7aa92c0

The branch, ashmew2/framebuffer-keys has been created
        at  a158bf55dc806456f72afd1d84d2e8dbf7aa92c0 (commit)

- Log -----------------------------------------------------------------
commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=a158bf55dc806456f72afd1d84d2e8dbf7aa92c0
commit a158bf55dc806456f72afd1d84d2e8dbf7aa92c0
Author: Ashish Gupta <[email protected]>
Commit: Ashish Gupta <[email protected]>

    Handle HOME and END keys in framebuffer

diff --git a/frontends/framebuffer/fbtk/text.c 
b/frontends/framebuffer/fbtk/text.c
index 31417c2..4f3a238 100644
--- a/frontends/framebuffer/fbtk/text.c
+++ b/frontends/framebuffer/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:


-----------------------------------------------------------------------


-- 
NetSurf Browser

_______________________________________________
netsurf-commits mailing list
[email protected]
http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/netsurf-commits-netsurf-browser.org

Reply via email to