diff --git a/crates/tek_sequencer/src/arranger_tui.rs b/crates/tek_sequencer/src/arranger_tui.rs index e4775880..290ae30c 100644 --- a/crates/tek_sequencer/src/arranger_tui.rs +++ b/crates/tek_sequencer/src/arranger_tui.rs @@ -200,7 +200,7 @@ impl<'a> Content for VerticalArranger<'a, Tui> { let mut clip_area: Option<[u16;4]> = None; let area = match selected { ArrangementFocus::Mix => { - if focused { to.fill_bg(area, Color::Rgb(40, 50, 30)); } + //if focused { to.fill_bg(area, Color::Rgb(40, 50, 30)); } area }, ArrangementFocus::Track(t) => { track_area = Some(get_track_area(t)); area }, @@ -230,6 +230,8 @@ impl<'a> Content for VerticalArranger<'a, Tui> { } else if let Some(scene_area) = scene_area { to.render_in(scene_area.clip_w(offset-1), &CORNERS)?; //to.fill_bg(scene_area, Color::Rgb(40, 50, 30)); + } else { + to.render_in(area.clip_w(offset-1).clip_h(2), &CORNERS)?; } } Ok(()) diff --git a/crates/tek_sequencer/src/sequencer_tui.rs b/crates/tek_sequencer/src/sequencer_tui.rs index a76f0187..f4133c38 100644 --- a/crates/tek_sequencer/src/sequencer_tui.rs +++ b/crates/tek_sequencer/src/sequencer_tui.rs @@ -64,7 +64,7 @@ impl Content for PhraseEditor { let offset = Self::H_KEYS_OFFSET as u16; let color = Color::Rgb(0,255,0); let color = phrase.as_ref().map(|p|p.read().unwrap().color).unwrap_or(color); - let keys = CustomWidget::new(|_|Ok(Some([32u16,4u16])), move|to: &mut TuiOutput|{ + let keys = CustomWidget::new(|_|Ok(Some([32u16,0u16])), move|to: &mut TuiOutput|{ if to.area().h() >= 2 { to.buffer_update(to.area().set_w(5), &|cell, x, y|{ let y = y + note_axis.start as u16;