small software-rendered rust tty
hmm
| -rw-r--r-- | src/term.rs | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/src/term.rs b/src/term.rs index c978840..8cc403a 100644 --- a/src/term.rs +++ b/src/term.rs @@ -48,7 +48,6 @@ impl Terminal { match self.p.parse_byte(x) { Continue => {} Char(x) => { - dbg!(x); self.cursor.0 += 1; if self.cursor.0 == self.size.0 { println!("overflow"); @@ -76,7 +75,7 @@ impl Terminal { self.cells[self.row * self.size.0 as usize..].len() == self.size.0 as usize * self.size.1 as usize ); - dbg!(self.cursor, self.size); + dbg!(self.cursor); let c = &mut self.cells[self.row * self.size.0 as usize..] // y*w+x [(self.cursor.1 * self.size.0 + self.cursor.0) @@ -174,10 +173,18 @@ impl Terminal { cell.letter = None; } } - Control(ControlFunction { start: b'\r', .. }) => { + Control(ControlFunction { + start: b'\r', + params: [], + .. + }) => { self.cursor.0 = 1; } - Control(ControlFunction { start: b'\n', .. }) => { + Control(ControlFunction { + start: b'\n', + params: [], + .. + }) => { self.cursor.1 += 1; } Control(x) => { |