mmilata/touch-test
Martin Milata 1 year ago
parent 16cd2bf820
commit 833a83bb72

@ -211,7 +211,7 @@ macro_rules! obj_module {
#[allow(unused_macros)] // Should be used only for debugging purposes
macro_rules! print {
($($string:expr),+) => {
#[cfg(feature = "debug")]
#[cfg(feature = "ui_debug")]
{
$(crate::micropython::print::print($string);)+
}

@ -45,7 +45,13 @@ impl TouchEvent {
pub fn new(event: u32, x: u32, y: u32) -> Result<Self, error::Error> {
let point = Point::new(x.try_into()?, y.try_into()?);
let result = match event {
1 => Self::TouchStart(point),
1 => {
use crate::ui::util::u32_to_str;
let mut buffer = [0u8; 20];
let num = 10000000 * event + x * 1000 + y;
println!(u32_to_str(num, buffer.as_mut_slice()).unwrap());
Self::TouchStart(point)
},
2 => Self::TouchMove(point),
4 => Self::TouchEnd(point),
_ => return Err(error::Error::OutOfRange),

Loading…
Cancel
Save