Add light to layer switch key
This commit is contained in:
@ -268,11 +268,13 @@ async fn switch_task(switch_num: usize, pin: AnyPin, state: &'static State) -> !
|
|||||||
}
|
}
|
||||||
Button::NextLayer => {
|
Button::NextLayer => {
|
||||||
let next_layer = (current_layer + 1) % layer_count;
|
let next_layer = (current_layer + 1) % layer_count;
|
||||||
|
state.lights.update(set_led(Rgb::new(100, 0, 100))).await;
|
||||||
events.publish_immediate(ev(SetLayer(next_layer)));
|
events.publish_immediate(ev(SetLayer(next_layer)));
|
||||||
debug!("switched to layer {next_layer}");
|
debug!("switched to layer {next_layer}");
|
||||||
}
|
}
|
||||||
Button::PrevLayer => {
|
Button::PrevLayer => {
|
||||||
let prev_layer = current_layer.checked_sub(1).unwrap_or(layer_count - 1);
|
let prev_layer = current_layer.checked_sub(1).unwrap_or(layer_count - 1);
|
||||||
|
state.lights.update(set_led(Rgb::new(100, 0, 100))).await;
|
||||||
events.publish_immediate(ev(SetLayer(prev_layer)));
|
events.publish_immediate(ev(SetLayer(prev_layer)));
|
||||||
debug!("switched to layer {prev_layer}");
|
debug!("switched to layer {prev_layer}");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user