Add some guiding comments to example

This commit is contained in:
Rafael Caricio 2020-06-20 12:31:37 +02:00
parent c8c63456bc
commit dc0e2f947a

View file

@ -21,16 +21,15 @@ fn main() -> Result<(), LvError> {
let mut ui = UI::init()?; let mut ui = UI::init()?;
// Implement and register your display: // Register your display:
ui.disp_drv_register(display)?; ui.disp_drv_register(display)?;
// Initial state of input // Define the initial state of your input
let latest_touch_status: Cell<BufferStatus> = let latest_touch_status: Cell<BufferStatus> =
Cell::new(InputData::Touch(Point::new(0, 0)).released().once()); Cell::new(InputData::Touch(Point::new(0, 0)).released().once());
// Register the input mode // Register a new input device that's capable of reading the current state of the input
let mut touch_screen = Pointer::new(|| latest_touch_status.get()); let mut touch_screen = Pointer::new(|| latest_touch_status.get());
ui.indev_drv_register(&mut touch_screen)?; ui.indev_drv_register(&mut touch_screen)?;
// Create screen and widgets // Create screen and widgets