diff --git a/crates/tek_sequencer/src/arranger.rs b/crates/tek_sequencer/src/arranger.rs index a9857897..6f4dc345 100644 --- a/crates/tek_sequencer/src/arranger.rs +++ b/crates/tek_sequencer/src/arranger.rs @@ -143,6 +143,10 @@ impl Arranger { } /// Focus the editor with the current phrase pub fn edit_phrase (&mut self) { + if self.arrangement.phrase().is_none() { + self.phrases.write().unwrap().append_new(None, None); + self.arrangement.phrase_put(); + } self.show_phrase(); self.focus(ArrangerFocus::PhraseEditor); } diff --git a/crates/tek_sequencer/src/sequencer_tui.rs b/crates/tek_sequencer/src/sequencer_tui.rs index bb2326b1..07ba9cb7 100644 --- a/crates/tek_sequencer/src/sequencer_tui.rs +++ b/crates/tek_sequencer/src/sequencer_tui.rs @@ -138,10 +138,10 @@ impl Content for PhraseEditor { } if *focused { if *entered { - lower_left = "[Esc] Exit edit mode [A]ppend [S]et".to_string(); - lower_right = format!("[,.] Note: {} {lower_right}", ppq_to_name(*note_len)); + //lower_left = "[Esc] Exit edit mode [A]ppend [S]et".to_string(); + lower_right = format!("[,.] Note: {} [<>] {lower_right}", ppq_to_name(*note_len)); } else { - lower_left = "[Enter] Edit notes".to_string(); + //lower_left = "[Enter] Edit notes".to_string(); lower_right = format!("[,.] {lower_right}"); } }