diff --git a/crates/tek_sequencer/src/arranger.rs b/crates/tek_sequencer/src/arranger.rs index 3eea544a..f799898f 100644 --- a/crates/tek_sequencer/src/arranger.rs +++ b/crates/tek_sequencer/src/arranger.rs @@ -682,18 +682,15 @@ impl Scene { pub fn ppqs (scenes: &[Self], factor: usize) -> Vec<(usize, usize)> { let mut total = 0; if factor == 0 { - let mut scenes: Vec<(usize, usize)> = scenes.iter().map(|scene|{ + scenes.iter().map(|scene|{ let pulses = scene.pulses().max(PPQ); total = total + pulses; (pulses, total - pulses) - }).collect(); - scenes.push((0, total)); - scenes + }).collect() } else { - let scenes: Vec<(usize, usize)> = (0..=scenes.len()).map(|i|{ + (0..=scenes.len()).map(|i|{ (factor*PPQ, factor*PPQ*i) - }).collect::>(); - scenes + }).collect() } } pub fn longest_name (scenes: &[Self]) -> usize { diff --git a/crates/tek_sequencer/src/arranger_tui.rs b/crates/tek_sequencer/src/arranger_tui.rs index 0d526348..65d53c95 100644 --- a/crates/tek_sequencer/src/arranger_tui.rs +++ b/crates/tek_sequencer/src/arranger_tui.rs @@ -40,6 +40,7 @@ impl Content for ArrangerStatusBar { .bold(true); let commands = match self { Self::ArrangementMix => command(&[ + ["", "c", "olor"], ["", ",.", "scale rows"], ["", "<>", "resize view"], ]), @@ -271,7 +272,7 @@ impl<'a> Content for VerticalArranger<'a, Tui> { }))?; Ok(()) - }).bg(bg).border(border) + }).bg(bg).grow_y(1).border(border) } } impl<'a> Content for HorizontalArranger<'a, Tui> {