This commit is contained in:
Crispy 2023-03-13 20:12:13 +01:00
parent 444f12cb32
commit ec10ac992a

View file

@ -279,17 +279,10 @@ impl Editor {
} }
fn scroll_to_cursor(&mut self) { fn scroll_to_cursor(&mut self) {
// while self.cursor.line < self.scroll {
// self.scroll -= 1;
// }
// while self.cursor.line > (self.scroll + terminal::size().unwrap().1 as usize - 2) {
// self.scroll += 1;
// }
self.scroll = self.scroll.min(self.cursor.line);
let height = terminal::size().unwrap().1 as usize - 2; let height = terminal::size().unwrap().1 as usize - 2;
self.scroll = self self.scroll = self
.scroll .scroll
.max(self.scroll + self.cursor.line.saturating_sub(self.scroll + height)); .clamp(self.cursor.line.saturating_sub(height), self.cursor.line);
} }
fn move_home(&mut self) { fn move_home(&mut self) {