From 77a0336a806a54663b888307cb8372edadd4c408 Mon Sep 17 00:00:00 2001 From: unspeaker Date: Fri, 20 Sep 2024 23:30:47 +0300 Subject: [PATCH] fix disappearing sequencer --- crates/tek_sequencer/src/main_arranger.rs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/crates/tek_sequencer/src/main_arranger.rs b/crates/tek_sequencer/src/main_arranger.rs index 74011689..c98e1864 100644 --- a/crates/tek_sequencer/src/main_arranger.rs +++ b/crates/tek_sequencer/src/main_arranger.rs @@ -75,12 +75,13 @@ impl Content for ArrangerStandalone { fn content (&self) -> impl Widget { 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))?; - add(&Min::Y(20, self.arranger.sequencer().map( - |x|x as &dyn Widget - )))?; + add(&Min::Y(20, sequencer as &dyn Widget))?; Ok(()) })) } else {