Fix automatic scrolling on resize

This commit is contained in:
Richard Steinmetz 2021-04-08 22:29:47 +02:00 committed by GitHub
parent cbcc129440
commit 78953e4f7e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 2 deletions

View File

@ -187,7 +187,7 @@ impl<T: GridCell + Default + PartialEq + Clone> Grid<T> {
cursor_line_delta += line_delta.0 as usize;
} else if row.is_clear() {
if i <= self.display_offset {
if i < self.display_offset {
// Since we removed a line, rotate down the viewport.
self.display_offset = self.display_offset.saturating_sub(1);
}
@ -355,7 +355,7 @@ impl<T: GridCell + Default + PartialEq + Clone> Grid<T> {
}
row = Row::from_vec(wrapped, occ);
if i <= self.display_offset {
if i < self.display_offset {
// Since we added a new line, rotate up the viewport.
self.display_offset += 1;
}