diff options
author | Jesse Luehrs <doy@tozt.net> | 2019-11-09 14:34:47 -0500 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2019-11-09 14:58:57 -0500 |
commit | 0d0258fb44ab483a4aa7650ce246b9418506aba5 (patch) | |
tree | 0a221fe05c56d6d50eddb98a3e3767a1a5af8962 /src/parser.rs | |
parent | 44359ce5f1d4f13df5426175a5cbff45448c0c08 (diff) | |
download | vt100-rust-0d0258fb44ab483a4aa7650ce246b9418506aba5.tar.gz vt100-rust-0d0258fb44ab483a4aa7650ce246b9418506aba5.zip |
implement scrolling back
Diffstat (limited to 'src/parser.rs')
-rw-r--r-- | src/parser.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/parser.rs b/src/parser.rs index 0cabb1a..a18f7e8 100644 --- a/src/parser.rs +++ b/src/parser.rs @@ -36,4 +36,12 @@ impl Parser { pub fn screen_mut(&mut self) -> &mut crate::screen::Screen { &mut self.screen } + + pub fn scroll_pos(&self) -> usize { + self.screen.scrollback() + } + + pub fn scroll_to(&mut self, idx: usize) { + self.screen.set_scrollback(idx); + } } |