fix disappearing sequencer

This commit is contained in:
🪞👃🪞 2024-09-20 23:30:47 +03:00
parent e9e99932d1
commit 77a0336a80

View file

@ -75,12 +75,13 @@ impl Content for ArrangerStandalone<Tui> {
fn content (&self) -> impl Widget<Engine = Tui> {
Split::down(|add|{
add(&self.transport)?;
if let Some(direction) = self.show_sequencer {
if let (Some(direction), Some(sequencer)) = (
self.show_sequencer,
self.arranger.sequencer(),
) {
add(&Split::new(direction, |add|{
add(&Shrink::Y(20, &self.arranger as &dyn Widget<Engine = Tui>))?;
add(&Min::Y(20, self.arranger.sequencer().map(
|x|x as &dyn Widget<Engine = Tui>
)))?;
add(&Min::Y(20, sequencer as &dyn Widget<Engine = Tui>))?;
Ok(())
}))
} else {