main menu first simple implementation of display and state
This commit is contained in:
@@ -1,11 +1,11 @@
|
||||
use crate::navigation::inputs::Inputs;
|
||||
use crate::navigation::main_menu::{MAX_SELECTED, MainMenu};
|
||||
use crate::{display::primary_lcd::PrimaryLcdDisplay, navigation::inputs::Inputs};
|
||||
|
||||
use embassy_futures::select::Either6;
|
||||
use embassy_futures::select::select6;
|
||||
|
||||
#[embassy_executor::task]
|
||||
pub async fn run(mut inputs: Inputs) {
|
||||
pub async fn run(mut inputs: Inputs, display: &'static mut PrimaryLcdDisplay<'static>) {
|
||||
let mut state = MainMenu { selected: 0 };
|
||||
|
||||
loop {
|
||||
@@ -30,6 +30,6 @@ pub async fn run(mut inputs: Inputs) {
|
||||
|
||||
state.selected = value;
|
||||
|
||||
state.display().await
|
||||
state.display(display).await
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user