small software-rendered rust tty
Diffstat (limited to 'src/main.rs')
| -rw-r--r-- | src/main.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/main.rs b/src/main.rs index b0f907f..fadd92b 100644 --- a/src/main.rs +++ b/src/main.rs @@ -136,6 +136,7 @@ fn main() -> Result<()> { Period => b".", Slash if shifting => b"?", Slash => b"/", + Backslash if shifting => b"|", Backslash => b"\\", Backspace => b"", Equal if shifting => b"+", @@ -194,8 +195,10 @@ fn main() -> Result<()> { } }); - sleep(Duration::from_millis(100)); - w.update(); + while w.get_size().0 < 20 || w.get_size().0 > 5000 { + sleep(Duration::from_millis(10)); + w.update(); + } let ppem = 20.0; let (fw, fh) = render::dims(&FONT, ppem); let cols = (w.get_size().0 as f32 / fw).floor() as u16 - 1; |