diff --git a/crates/tek/src/tui/app_groovebox.rs b/crates/tek/src/tui/app_groovebox.rs index 43a45923..e0ea179b 100644 --- a/crates/tek/src/tui/app_groovebox.rs +++ b/crates/tek/src/tui/app_groovebox.rs @@ -7,7 +7,7 @@ impl TryFrom<&Arc>> for GrooveboxTui { Ok(Self { sequencer: SequencerTui::try_from(jack)?, sampler: SamplerTui::try_from(jack)?, - focus: GrooveboxFocus::Sampler, + split: 20 }) } } @@ -15,22 +15,9 @@ impl TryFrom<&Arc>> for GrooveboxTui { pub struct GrooveboxTui { pub sequencer: SequencerTui, pub sampler: SamplerTui, - pub focus: GrooveboxFocus, + pub split: u16, } -/// Sections that may be focused -#[derive(Copy, Clone, PartialEq, Eq, Debug)] -pub enum GrooveboxFocus { - /// The transport (toolbar) is focused - Transport(TransportFocus), - /// The phrase list (pool) is focused - PhraseList, - /// The phrase editor (sequencer) is focused - PhraseEditor, - /// The sample player is focused - Sampler -} - -render!(|self:GrooveboxTui|"are we groovy yet?"); +render!(|self:GrooveboxTui|Bsp::n(Tui::fixed_y(self.split, &self.sampler), &self.sequencer)); audio!(|self:GrooveboxTui,_client,_process|Control::Continue); handle!(|self:GrooveboxTui,input|Ok(None));