fix transport clock timebase

This commit is contained in:
🪞👃🪞 2024-11-01 15:41:19 +02:00
parent ff7ae12405
commit 21b08bf3df
6 changed files with 22 additions and 14 deletions

View file

@ -24,12 +24,12 @@ impl TransportToolbar<Tui> {
Ok(Some(true))
}
fn handle_bpm (&mut self, from: &TuiInput) -> Perhaps<bool> {
let bpm = self.clock.timebase.bpm().get();
let bpm = self.clock.timebase().bpm().get();
match from.event() {
key!(KeyCode::Char(',')) => { self.clock.timebase.bpm.set(bpm - 1.0); },
key!(KeyCode::Char('.')) => { self.clock.timebase.bpm.set(bpm + 1.0); },
key!(KeyCode::Char('<')) => { self.clock.timebase.bpm.set(bpm - 0.001); },
key!(KeyCode::Char('>')) => { self.clock.timebase.bpm.set(bpm + 0.001); },
key!(KeyCode::Char(',')) => { self.clock.timebase().bpm.set(bpm - 1.0); },
key!(KeyCode::Char('.')) => { self.clock.timebase().bpm.set(bpm + 1.0); },
key!(KeyCode::Char('<')) => { self.clock.timebase().bpm.set(bpm - 0.001); },
key!(KeyCode::Char('>')) => { self.clock.timebase().bpm.set(bpm + 0.001); },
_ => return Ok(None)
}
Ok(Some(true))