Fix incorrect display offset after rotation

Regression was introduced in 4cc6421daa,
however it was working before only due to grid.len() bug.
This commit is contained in:
Kirill Chibisov 2020-02-12 23:24:24 +03:00 committed by GitHub
parent bfd69d0178
commit 7ecf93ec70
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 1 additions and 1 deletions

View File

@ -523,7 +523,7 @@ impl<T: GridCell + PartialEq + Copy> Grid<T> {
if region.start == Line(0) {
// Update display offset when not pinned to active area
if self.display_offset != 0 {
self.display_offset = min(self.display_offset + *positions, self.len() - num_lines);
self.display_offset = min(self.display_offset + *positions, self.max_scroll_limit);
}
self.increase_scroll_limit(*positions, template);