diff --git a/tester/src/lib.rs b/tester/src/lib.rs index ad393c98..d8a8df71 100644 --- a/tester/src/lib.rs +++ b/tester/src/lib.rs @@ -207,6 +207,13 @@ impl Tester

{ Event::PresetSelected(preset) => { self.preset = Some(preset); + let (state, _) = self + .preset(program) + .map(program::Preset::boot) + .unwrap_or_else(|| program.boot()); + + self.state = State::Idle { state }; + Task::none() } Event::Record => {