From 85af9f55ba4652bdc61b8d296842944bfa41f3cb Mon Sep 17 00:00:00 2001 From: Jfreegman Date: Wed, 18 Jun 2014 20:07:34 -0400 Subject: [PATCH] improve key bindings (I think?) --- src/line_info.c | 14 +++++++------- src/toxic.h | 3 ++- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/src/line_info.c b/src/line_info.c index 177440d..a9e1b4b 100644 --- a/src/line_info.c +++ b/src/line_info.c @@ -440,14 +440,14 @@ bool line_info_onKey(ToxWindow *self, wint_t key) bool match = true; switch (key) { - /* TODO: Find good key bindings for page up/page down scroll behaviour */ - /* case KEY_SPREVIOUS: + /* TODO: Find good key bindings for all this stuff */ + case T_KEY_C_H: line_info_page_up(self, hst); break; - case KEY_SNEXT: + case T_KEY_C_B: line_info_page_down(self, hst); - break; */ + break; case KEY_PPAGE: line_info_scroll_up(hst); @@ -457,13 +457,13 @@ bool line_info_onKey(ToxWindow *self, wint_t key) line_info_scroll_down(hst); break; - case KEY_HOME: + /* case ?: line_info_goto_root(hst); break; - case KEY_END: + case ?: line_info_reset_start(self, hst); - break; + break; */ default: match = false; diff --git a/src/toxic.h b/src/toxic.h index 97503c7..883db2f 100644 --- a/src/toxic.h +++ b/src/toxic.h @@ -48,9 +48,10 @@ #define T_KEY_PREV 0x0F /* ctrl-o */ #define T_KEY_C_E 0x05 /* ctrl-e */ #define T_KEY_C_A 0x01 /* ctrl-a */ -#define T_KEY_ESC 0x1B /* ESC key */ #define T_KEY_C_RB 0x1D /* ctrl-] */ #define T_KEY_C_LB 0x1B /* ctrl-[ */ +#define T_KEY_C_B 0x02 /* ctrl-b */ +#define T_KEY_C_H 0x08 /* ctrl-h */ enum { MOVE_UP,