small software-rendered rust tty
Diffstat (limited to 'src/term.rs')
-rw-r--r--src/term.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/term.rs b/src/term.rs
index 87192bd..32d0529 100644
--- a/src/term.rs
+++ b/src/term.rs
@@ -37,6 +37,11 @@ impl Terminal {
Char(x) => {
dbg!(x);
self.cursor.0 += 1;
+ if self.cursor.0 == self.size.0 {
+ println!("overflow");
+ self.cursor.0 = 1;
+ self.cursor.1 += 1;
+ }
self.cells[(self.cursor.1 * self.size.0 + self.cursor.0)
as usize]
.letter = Some(x);