diff options
author | Kartik K. Agaram <vc@akkartik.com> | 2017-03-08 23:35:56 -0800 |
---|---|---|
committer | Kartik K. Agaram <vc@akkartik.com> | 2017-03-08 23:35:56 -0800 |
commit | 8bec2907aa8f5c9394a753c8efaf8b32634d89ca (patch) | |
tree | f690f41b524529fb2ee05fde993e96411428cada /100trace_browser.cc | |
parent | 0668b1b222bd25e6d1dcb4e2188aaa2422e5886f (diff) | |
download | mu-8bec2907aa8f5c9394a753c8efaf8b32634d89ca.tar.gz |
3770
Diffstat (limited to '100trace_browser.cc')
-rw-r--r-- | 100trace_browser.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/100trace_browser.cc b/100trace_browser.cc index d675c01f..083943a9 100644 --- a/100trace_browser.cc +++ b/100trace_browser.cc @@ -121,21 +121,26 @@ void start_trace_browser() { Display_row = tb_height()-1; } if (key == 'T') { + // move cursor _row_ to top of screen Top_of_screen = get(Trace_index, Display_row); Display_row = 0; refresh_screen_rows(); } if (key == 'h' || key == TB_KEY_ARROW_LEFT) { + // pan screen one character right --Left_of_screen; } if (key == 'l' || key == TB_KEY_ARROW_RIGHT) { + // pan screen one character left ++Left_of_screen; } if (key == 'H') { + // pan screen one screen-width left Left_of_screen -= (tb_width() - 5); if (Left_of_screen < 0) Left_of_screen = 0; } if (key == 'L') { + // pan screen one screen-width right Left_of_screen += (tb_width() - 5); } if (key == 'J' || key == TB_KEY_PGDN || key == TB_KEY_CTRL_F) { |