tab/backtab focus works pretty ok

This commit is contained in:
🪞👃🪞 2024-10-09 22:13:32 +03:00
parent cd9244ec88
commit 9f15f8fff9
3 changed files with 33 additions and 19 deletions

View file

@ -35,7 +35,10 @@ impl Handle<Tui> for TransportToolbar<Tui> {
key!(KeyCode::Left) => { self.focus.prev(); },
key!(KeyCode::Right) => { self.focus.next(); },
_ => match self.focus {
TransportToolbarFocus::PlayPause => self.toggle_play().map(|_|())?,
TransportToolbarFocus::PlayPause => match from.event() {
key!(KeyCode::Enter) => self.toggle_play().map(|_|())?,
_ => return Ok(None)
},
TransportToolbarFocus::Bpm => self.handle_bpm(from).map(|_|())?,
TransportToolbarFocus::Quant => self.handle_quant(from).map(|_|())?,
TransportToolbarFocus::Sync => self.handle_sync(from).map(|_|())?,