diff --git a/crates/tek/src/tui/phrase_editor.rs b/crates/tek/src/tui/phrase_editor.rs index bcbaa652..c3fd87d7 100644 --- a/crates/tek/src/tui/phrase_editor.rs +++ b/crates/tek/src/tui/phrase_editor.rs @@ -90,11 +90,9 @@ impl Command for PhraseCommand { SetNoteLength(x) => { state.set_note_len(x); }, SetTimeCursor(x) => { state.set_time_point(x); - state.autoscroll(); }, SetNoteCursor(note) => { state.set_note_point(note.min(127)); - state.autoscroll(); }, _ => todo!("{:?}", self) } @@ -118,7 +116,10 @@ impl Default for PhraseEditorModel { } has_size!(|self:PhraseEditorModel|&self.size); -render!(|self: PhraseEditorModel|&self.mode); +render!(|self: PhraseEditorModel|{ + self.autoscroll(); + &self.mode +}); //render!(|self: PhraseEditorModel|lay!(|add|{add(&self.size)?;add(self.mode)}));//bollocks pub trait PhraseViewMode: Render + HasSize + MidiRange + MidiPoint + Debug + Send + Sync {