From 4d04f50b2a62f331009fa2a0ab43a34a923c6f64 Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Sun, 26 Mar 2017 15:32:28 -0600 Subject: [PATCH] Handle input event from ransid --- vesad/src/screen/text.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/vesad/src/screen/text.rs b/vesad/src/screen/text.rs index ee9ee53026..ffdc53094c 100644 --- a/vesad/src/screen/text.rs +++ b/vesad/src/screen/text.rs @@ -182,12 +182,16 @@ impl Screen for TextScreen { { let display = &mut self.display; let changed = &mut self.changed; + let input = &mut self.input; self.console.write(buf, |event| { match event { ransid::Event::Char { x, y, c, color, bold, .. } => { display.char(x * 8, y * 16, c, color.data, bold, false); changed.insert(y); }, + ransid::Event::Input { data } => { + input.extend(data); + }, ransid::Event::Rect { x, y, w, h, color } => { display.rect(x * 8, y * 16, w * 8, h * 16, color.data); for y2 in y..y + h {