diff --git a/crates/tek_tui/src/tui_pool_view.rs b/crates/tek_tui/src/tui_pool_view.rs index 5298675d..8dc9ee73 100644 --- a/crates/tek_tui/src/tui_pool_view.rs +++ b/crates/tek_tui/src/tui_pool_view.rs @@ -13,7 +13,7 @@ impl Widget for PhrasesTui { pub trait PhrasesViewState { fn focused (&self) -> bool; fn entered (&self) -> bool; - fn phrases (&self) -> Vec<()>; + fn phrases (&self) -> Vec>>; fn phrase (&self) -> usize; fn mode (&self) -> Option<&PhrasesMode>; } @@ -25,7 +25,7 @@ impl PhrasesViewState for PhrasesTui { fn entered (&self) -> bool { todo!() } - fn phrases (&self) -> Vec<()> { + fn phrases (&self) -> Vec>> { todo!() } fn phrase (&self) -> usize { @@ -53,7 +53,7 @@ impl<'a, T: PhrasesViewState> Content for PhrasesView<'a, T> { let mut length = PhraseLength::new(length, None); if let Some(PhrasesMode::Length(phrase, new_length, focus)) = mode { if focused && i == *phrase { - length.pulses = new_length; + length.pulses = *new_length; length.focus = Some(focus); } } diff --git a/crates/tek_tui/src/tui_sequencer_view.rs b/crates/tek_tui/src/tui_sequencer_view.rs index 96abe94f..15e26772 100644 --- a/crates/tek_tui/src/tui_sequencer_view.rs +++ b/crates/tek_tui/src/tui_sequencer_view.rs @@ -4,7 +4,7 @@ impl Content for SequencerTui { type Engine = Tui; fn content (&self) -> impl Widget { col!( - widget(&TransportRefView(self)), + widget(&TransportView(self)), Split::right(20, widget(&PhrasesView(self)), widget(&PhraseView(self)), @@ -44,7 +44,7 @@ impl PhrasesViewState for SequencerTui { fn entered (&self) -> bool { todo!() } - fn phrases (&self) -> Vec<()> { + fn phrases (&self) -> Vec>> { todo!() } fn phrase (&self) -> usize {