small software-rendered rust tty
-rw-r--r--src/term/cells.rs12
1 files changed, 3 insertions, 9 deletions
diff --git a/src/term/cells.rs b/src/term/cells.rs
index 26e56b7..cffd532 100644
--- a/src/term/cells.rs
+++ b/src/term/cells.rs
@@ -150,15 +150,9 @@ impl Cells {
repeat_n(default(), (lines * c) as usize),
)
.for_each(drop);
- self.cells
- .drain(o + self.size.0 as usize * self.size.1 as usize..)
- .for_each(drop);
- // let at = self.offset() + self.margin.1 as usize;
- // self.cells
- // .drain(
- // (o + self.size.0 as usize * self.size.1 as usize) - at..at,
- // )
- // .for_each(drop);
+ let n = (lines * c) as usize;
+ let x = o + self.c() as usize * self.margin.1 as usize;
+ self.cells.drain(x - n..x).for_each(drop);
}
}