summaryrefslogtreecommitdiff
path: root/src/ui.cc
diff options
context:
space:
mode:
authorcorvid <corvid@lavabit.com>2009-07-05 22:17:41 +0000
committercorvid <corvid@lavabit.com>2009-07-05 22:17:41 +0000
commit76c4bf8a1cc85d9cd15c0bb6817a7fe92c5e6eaa (patch)
tree7ba32724cbcb56f03ea82a904c9578f29f3774c7 /src/ui.cc
parent1cefd820489a50fd10220e05c05a7b102c6940b2 (diff)
keybindings for scrolling
Diffstat (limited to 'src/ui.cc')
-rw-r--r--src/ui.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/ui.cc b/src/ui.cc
index b0ba4c2e..f807921f 100644
--- a/src/ui.cc
+++ b/src/ui.cc
@@ -750,6 +750,12 @@ int UI::handle(int event)
KeysCommand_t cmd = Keys::getKeyCmd();
if (cmd == KEYS_NOP) {
// Do nothing
+ } else if (cmd == KEYS_SCREEN_UP || cmd == KEYS_SCREEN_DOWN ||
+ cmd == KEYS_LINE_UP || cmd == KEYS_LINE_DOWN ||
+ cmd == KEYS_LEFT || cmd == KEYS_RIGHT ||
+ cmd == KEYS_TOP || cmd == KEYS_BOTTOM) {
+ a_UIcmd_scroll(a_UIcmd_get_bw_by_widget(this), cmd);
+ ret = 1;
} else if (cmd == KEYS_BACK) {
a_UIcmd_back(a_UIcmd_get_bw_by_widget(this));
ret = 1;