From 4a679d711fbb1969af8b957ee40877067527b8b8 Mon Sep 17 00:00:00 2001 From: Joe Wilm Date: Sun, 25 Sep 2016 19:26:48 -0700 Subject: [PATCH] Fix bug with scrolling regions Linefeeds were triggering scrolls in incorrect situations. Resolves #9. --- src/term.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/term.rs b/src/term.rs index c209d4ad..92604b7a 100644 --- a/src/term.rs +++ b/src/term.rs @@ -579,7 +579,7 @@ impl ansi::Handler for Term { #[inline] fn linefeed(&mut self) { debug_println!("linefeed"); - if self.cursor.line + 1 >= self.scroll_region.end { + if self.cursor.line + 1 == self.scroll_region.end { self.scroll_up(Line(1)); } else { self.cursor.line += 1;