screens & basic interactions

This commit is contained in:
galister
2023-12-07 02:07:13 +01:00
parent cb039de409
commit a3b60b9607
19 changed files with 518 additions and 1599 deletions

View File

@@ -76,7 +76,7 @@ where
let button_width = 360. / num_buttons as f32;
let mut button_x = 40.;
let keyboard = canvas.button(button_x + 2., 162., button_width - 4., 36., "Kbd".into());
let keyboard = canvas.button(button_x + 2., 162., button_width - 4., 36., "kbd".into());
keyboard.state = Some(WatchButtonState {
pressed_at: Instant::now(),
scr_idx: 0,
@@ -95,14 +95,14 @@ where
< 2000
{
app.tasks.enqueue(TaskType::Overlay(
OverlaySelector::Name("Kbd".into()),
OverlaySelector::Name("kbd".into()),
Box::new(|_app, o| {
o.want_visible = !o.want_visible;
}),
));
} else {
app.tasks.enqueue(TaskType::Overlay(
OverlaySelector::Name("Kbd".into()),
OverlaySelector::Name("kbd".into()),
Box::new(|app, o| {
o.reset(app);
}),