about summary refs log tree commit diff stats
path: root/100trace_browser.cc
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2017-03-08 23:16:48 -0800
committerKartik K. Agaram <vc@akkartik.com>2017-03-08 23:16:48 -0800
commit0668b1b222bd25e6d1dcb4e2188aaa2422e5886f (patch)
tree5e0919116ee26557cb2d85dd37dc20e41a9104d4 /100trace_browser.cc
parentab53600bd7a4a57a5765c1b3dfafe85b1c042acf (diff)
downloadmu-0668b1b222bd25e6d1dcb4e2188aaa2422e5886f.tar.gz
3769
Diffstat (limited to '100trace_browser.cc')
-rw-r--r--100trace_browser.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/100trace_browser.cc b/100trace_browser.cc
index fb3e3df0..d675c01f 100644
--- a/100trace_browser.cc
+++ b/100trace_browser.cc
@@ -31,6 +31,8 @@
 //:   `k` or `up-arrow`: Move/scroll cursor up one line.
 //:   `J` or `ctrl-f` or `page-down`: Scroll cursor down one page.
 //:   `K` or `ctrl-b` or `page-up`: Scroll cursor up one page.
+//:   `h` or `left-arrow`: Scroll cursor left one character.
+//:   `l` or `right-arrow`: Scroll cursor right one character.
 //:   `H`: Scroll cursor left one screen-width.
 //:   `L`: Scroll cursor right one screen-width.
 //:
@@ -123,6 +125,12 @@ void start_trace_browser() {
       Display_row = 0;
       refresh_screen_rows();
     }
+    if (key == 'h' || key == TB_KEY_ARROW_LEFT) {
+      --Left_of_screen;
+    }
+    if (key == 'l' || key == TB_KEY_ARROW_RIGHT) {
+      ++Left_of_screen;
+    }
     if (key == 'H') {
       Left_of_screen -= (tb_width() - 5);
       if (Left_of_screen < 0) Left_of_screen = 0;