small software-rendered rust tty
Diffstat (limited to 'src/term.rs')
| -rw-r--r-- | src/term.rs | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/term.rs b/src/term.rs index 30e77d5..20ac897 100644 --- a/src/term.rs +++ b/src/term.rs @@ -50,7 +50,7 @@ impl Terminal { self.cursor = self.saved_cursor; } fn clear(&mut self) { - self.cells.cells().fill(Cell::default()); + self.cells.cells().fill(default()); } #[implicit_fn::implicit_fn] pub fn rx(&mut self, x: u8, pty: BorrowedFd<'_>) { @@ -200,9 +200,7 @@ impl Terminal { 3 => 0..0, _ => unreachable!(), } { - for cell in self.cells.row(row) { - *cell = Cell::default(); - } + self.cells.row(row).fill(default()); } } Control(ControlFunction { @@ -211,9 +209,7 @@ impl Terminal { end: b'K', .. }) => { - for cell in self.cells.past(self.cursor) { - *cell = Cell::default(); - } + self.cells.past(self.cursor).fill(default()); } Control(ControlFunction { start: b'[', @@ -247,7 +243,7 @@ impl Terminal { for cell in self.cells.row(self.cursor.1).iter_mut().take(x as _) { - *cell = Cell::default(); + *cell = default(); } } |