diff options
author | corvid <corvid@lavabit.com> | 2011-09-14 18:28:51 +0000 |
---|---|---|
committer | corvid <corvid@lavabit.com> | 2011-09-14 18:28:51 +0000 |
commit | 71974ecc77d47e54a4c8fad105728b134fd620d0 (patch) | |
tree | 522e68e47be7135bd62323e2fa706c10204d69bb /src | |
parent | 3688645f7165c13b1e0050bc39460fb791f5084e (diff) |
Allow key bindings for paging left/right
Diffstat (limited to 'src')
-rw-r--r-- | src/keys.cc | 2 | ||||
-rw-r--r-- | src/keys.hh | 2 | ||||
-rw-r--r-- | src/keysrc | 4 | ||||
-rw-r--r-- | src/ui.cc | 1 | ||||
-rw-r--r-- | src/uicmd.cc | 2 |
5 files changed, 11 insertions, 0 deletions
diff --git a/src/keys.cc b/src/keys.cc index 3605311f..bd78fd5f 100644 --- a/src/keys.cc +++ b/src/keys.cc @@ -124,6 +124,8 @@ static const KeyBinding_t default_keys[] = { { "screen-up" , KEYS_SCREEN_UP , 0 , 'b' }, { "screen-down" , KEYS_SCREEN_DOWN , 0 , FL_Page_Down }, { "screen-down" , KEYS_SCREEN_DOWN , 0 , ' ' }, + { "screen-left" , KEYS_SCREEN_LEFT , 0 , 0 }, + { "screen-right" , KEYS_SCREEN_RIGHT , 0 , 0 }, { "line-up" , KEYS_LINE_UP , 0 , FL_Up }, { "line-down" , KEYS_LINE_DOWN , 0 , FL_Down }, { "left" , KEYS_LEFT , 0 , FL_Left }, diff --git a/src/keys.hh b/src/keys.hh index 893cf17b..d3a5d586 100644 --- a/src/keys.hh +++ b/src/keys.hh @@ -39,6 +39,8 @@ typedef enum { KEYS_HOME, KEYS_SCREEN_UP, KEYS_SCREEN_DOWN, + KEYS_SCREEN_LEFT, + KEYS_SCREEN_RIGHT, KEYS_LINE_UP, KEYS_LINE_DOWN, KEYS_LEFT, @@ -89,6 +89,10 @@ #pagedown = screen-down #space = screen-down +#(screen-left has no default binding) + +#(screen-right has no default binding) + #up = line-up #down = line-down @@ -714,6 +714,7 @@ int UI::handle(int event) if (cmd == KEYS_NOP) { // Do nothing } else if (cmd == KEYS_SCREEN_UP || cmd == KEYS_SCREEN_DOWN || + cmd == KEYS_SCREEN_LEFT || cmd == KEYS_SCREEN_RIGHT || cmd == KEYS_LINE_UP || cmd == KEYS_LINE_DOWN || cmd == KEYS_LEFT || cmd == KEYS_RIGHT || cmd == KEYS_TOP || cmd == KEYS_BOTTOM) { diff --git a/src/uicmd.cc b/src/uicmd.cc index c97b4ba9..bb4c47a7 100644 --- a/src/uicmd.cc +++ b/src/uicmd.cc @@ -1166,6 +1166,8 @@ void a_UIcmd_scroll(BrowserWindow *bw, int icmd) const mapping_t map[] = { {KEYS_SCREEN_UP, SCREEN_UP_CMD}, {KEYS_SCREEN_DOWN, SCREEN_DOWN_CMD}, + {KEYS_SCREEN_LEFT, SCREEN_LEFT_CMD}, + {KEYS_SCREEN_RIGHT, SCREEN_RIGHT_CMD}, {KEYS_LINE_UP, LINE_UP_CMD}, {KEYS_LINE_DOWN, LINE_DOWN_CMD}, {KEYS_LEFT, LEFT_CMD}, |