diff --git a/ui-app/src/lib.rs b/ui-app/src/lib.rs index 7711a94..858b3a8 100644 --- a/ui-app/src/lib.rs +++ b/ui-app/src/lib.rs @@ -1,6 +1,7 @@ #![no_std] use bitmap_font::{TextStyle, tamzen::FONT_14x26}; +use core::fmt::Write; use defmt::Format; use embedded_graphics::{ draw_target::DrawTarget, @@ -277,12 +278,16 @@ impl App { } }, - Event::KeyDown(_key, _value) => { - out.log("key down"); + Event::KeyDown(key, value) => { + let mut msg: heapless::String<64> = Default::default(); + write!(&mut msg, "key down: {:?} {:?}", key, value).unwrap(); + out.log(&msg); } - Event::KeyUp(_key) => { - out.log("key up"); + Event::KeyUp(key) => { + let mut msg: heapless::String<64> = Default::default(); + write!(&mut msg, "key up: {:?}", key).unwrap(); + out.log(&msg); } Event::FromNet(from_net) => match from_net { diff --git a/ui-app/tests/integration.rs b/ui-app/tests/integration.rs index aa2b5d4..2d2ea32 100644 --- a/ui-app/tests/integration.rs +++ b/ui-app/tests/integration.rs @@ -146,10 +146,10 @@ fn key_logging() { assert_eq!(outputs.last_message, ""); app.handle(Event::KeyDown(Key::A, KeyValue::Char('a')), &mut outputs); - assert_eq!(outputs.last_message, "key down"); + assert_eq!(outputs.last_message, "key down: A Char('a')"); app.handle(Event::KeyUp(Key::A), &mut outputs); - assert_eq!(outputs.last_message, "key up"); + assert_eq!(outputs.last_message, "key up: A"); } #[test]