From 72dd3756db60d7bfd2bad11c5d201e0a6af762b6 Mon Sep 17 00:00:00 2001 From: unspeaker Date: Wed, 18 Dec 2024 19:26:21 +0100 Subject: [PATCH] auto redraw phrase on create editor --- crates/tek/src/tui/app_arranger.rs | 2 +- crates/tek/src/tui/phrase_editor.rs | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/crates/tek/src/tui/app_arranger.rs b/crates/tek/src/tui/app_arranger.rs index b86e44c9..578143d0 100644 --- a/crates/tek/src/tui/app_arranger.rs +++ b/crates/tek/src/tui/app_arranger.rs @@ -34,7 +34,7 @@ from_jack!(|jack| ArrangerTui { color: TuiTheme::bg().into(), mode: ArrangerMode::V(1), size: Measure::new(), - splits: [16, 20], + splits: [12, 20], midi_buf: vec![vec![];65536], note_buf: vec![], perf: PerfModel::default(), diff --git a/crates/tek/src/tui/phrase_editor.rs b/crates/tek/src/tui/phrase_editor.rs index 44b50a3f..cc613232 100644 --- a/crates/tek/src/tui/phrase_editor.rs +++ b/crates/tek/src/tui/phrase_editor.rs @@ -210,7 +210,9 @@ impl PhraseEditorModel { impl From<&Arc>> for PhraseEditorModel { fn from (phrase: &Arc>) -> Self { - Self::from(Some(phrase.clone())) + let mut model = Self::from(Some(phrase.clone())); + model.redraw(); + model } } @@ -218,6 +220,7 @@ impl From>>> for PhraseEditorModel { fn from (phrase: Option>>) -> Self { let mut model = Self::default(); *model.phrase_mut() = phrase; + model.redraw(); model } }