about summary refs log tree commit diff stats
path: root/077trace_browser.cc
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2015-06-07 23:20:04 -0700
committerKartik K. Agaram <vc@akkartik.com>2015-06-07 23:20:04 -0700
commitb1ce29ddee9d95d7efa668c26de07b0b3ab48dea (patch)
treee2a449ad6f23c448d34671c5693053291190cca3 /077trace_browser.cc
parente02d7e983ec13d9d1982c333ed8268affb7379db (diff)
downloadmu-b1ce29ddee9d95d7efa668c26de07b0b3ab48dea.tar.gz
1544 - arrow keys in trace browser
Diffstat (limited to '077trace_browser.cc')
-rw-r--r--077trace_browser.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/077trace_browser.cc b/077trace_browser.cc
index 9b3259bd..69d68792 100644
--- a/077trace_browser.cc
+++ b/077trace_browser.cc
@@ -42,11 +42,11 @@ void start_trace_browser() {
     } while (event.type != TB_EVENT_KEY);
     long long int key = event.key ? event.key : event.ch;
     if (key == 'q' || key == 'Q') break;
-    if (key == 'j') {
+    if (key == 'j' || key == TB_KEY_ARROW_DOWN) {
       // move cursor one line down
       if (Display_row < Last_printed_row) ++Display_row;
     }
-    if (key == 'k') {
+    if (key == 'k' || key == TB_KEY_ARROW_UP) {
       // move cursor one line up
       if (Display_row > 0) --Display_row;
     }
@@ -62,14 +62,14 @@ void start_trace_browser() {
       // move cursor to bottom of screen
       Display_row = tb_height()-1;
     }
-    if (key == 'J') {
+    if (key == 'J' || key == TB_KEY_PGDN) {
       // page-down
       if (Trace_index.find(tb_height()-1) != Trace_index.end()) {
         Top_of_screen = Trace_index[tb_height()-1]+1;
         refresh_screen_rows();
       }
     }
-    if (key == 'K') {
+    if (key == 'K' || key == TB_KEY_PGUP) {
       // page-up is more convoluted
 //?       tb_shutdown(); //? 1
 //?       cerr << "page-up: Top_of_screen is currently " << Top_of_screen << '\n'; //? 1