aboutsummaryrefslogtreecommitdiffstats
path: root/src/grid.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/grid.rs')
-rw-r--r--src/grid.rs27
1 files changed, 7 insertions, 20 deletions
diff --git a/src/grid.rs b/src/grid.rs
index 364c67e..7e7b9ed 100644
--- a/src/grid.rs
+++ b/src/grid.rs
@@ -137,10 +137,7 @@ impl Grid {
}
pub fn erase_all(&mut self) {
- self.rows = vec![
- self.new_row();
- self.size.rows as usize
- ];
+ self.rows = vec![self.new_row(); self.size.rows as usize];
}
pub fn erase_all_forward(&mut self) {
@@ -215,29 +212,22 @@ impl Grid {
pub fn insert_lines(&mut self, count: u16) {
for _ in 0..count {
self.rows.remove(self.scroll_bottom as usize);
- self.rows.insert(
- self.pos.row as usize,
- self.new_row(),
- );
+ self.rows.insert(self.pos.row as usize, self.new_row());
}
}
pub fn delete_lines(&mut self, count: u16) {
for _ in 0..(count.min(self.size.rows - self.pos.row)) {
- self.rows.insert(
- self.scroll_bottom as usize + 1,
- self.new_row(),
- );
+ self.rows
+ .insert(self.scroll_bottom as usize + 1, self.new_row());
self.rows.remove(self.pos.row as usize);
}
}
pub fn scroll_up(&mut self, count: u16) {
for _ in 0..(count.min(self.size.rows - self.scroll_top)) {
- self.rows.insert(
- self.scroll_bottom as usize + 1,
- self.new_row(),
- );
+ self.rows
+ .insert(self.scroll_bottom as usize + 1, self.new_row());
self.rows.remove(self.scroll_top as usize);
}
}
@@ -245,10 +235,7 @@ impl Grid {
pub fn scroll_down(&mut self, count: u16) {
for _ in 0..count {
self.rows.remove(self.scroll_bottom as usize);
- self.rows.insert(
- self.scroll_top as usize,
- self.new_row(),
- );
+ self.rows.insert(self.scroll_top as usize, self.new_row());
}
}