From 525c04d7aefe01283b2a89c03ae7c9a521a7e78e Mon Sep 17 00:00:00 2001 From: James Booth Date: Mon, 9 Apr 2012 23:06:25 +0100 Subject: [PATCH] Implemented HOME and END keys during input --- input_win.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/input_win.c b/input_win.c index 15d8777f..10fd2f40 100644 --- a/input_win.c +++ b/input_win.c @@ -198,6 +198,14 @@ static int _handle_edit(const int ch, char *input, int *size) _replace_input(input, next, size); return 1; + case KEY_HOME: + wmove(inp_win, inp_y, 1); + return 1; + + case KEY_END: + wmove(inp_win, inp_y, (*size) + 1); + return 1; + case 9: // tab if ((strncmp(input, "/msg ", 5) == 0) && (*size > 5)) { for(i = 5; i < *size; i++) { @@ -215,7 +223,7 @@ static int _handle_edit(const int ch, char *input, int *size) } } return 1; - + default: return 0; }