small software-rendered rust tty
Diffstat (limited to 'src/term.rs')
| -rw-r--r-- | src/term.rs | 5 |
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); |