Add light to layer switch key

This commit is contained in:
2023-05-09 18:13:51 +02:00
parent c39893a067
commit 2714d549b0

View File

@ -268,11 +268,13 @@ async fn switch_task(switch_num: usize, pin: AnyPin, state: &'static State) -> !
}
Button::NextLayer => {
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)));
debug!("switched to layer {next_layer}");
}
Button::PrevLayer => {
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)));
debug!("switched to layer {prev_layer}");
}