diff --git a/crates/tek_sequencer/src/sequencer_cmd.rs b/crates/tek_sequencer/src/sequencer_cmd.rs index a723449e..6cc707dd 100644 --- a/crates/tek_sequencer/src/sequencer_cmd.rs +++ b/crates/tek_sequencer/src/sequencer_cmd.rs @@ -225,19 +225,31 @@ impl Command> for PhraseEditorCommand { use PhraseEditorCommand::*; match self.translate(state) { ToggleDirection => { state.mode = !state.mode; }, - EnterEditMode => { state.entered = true; }, - ExitEditMode => { state.entered = false; }, - TimeZoomOut => { state.time_zoom_out() }, - TimeZoomIn => { state.time_zoom_in() }, + EnterEditMode => { state.entered = true; }, + ExitEditMode => { state.entered = false; }, + TimeZoomOut => { state.time_zoom_out() }, + TimeZoomIn => { state.time_zoom_in() }, + TimeCursorDec => { state.time_cursor_dec() }, + TimeCursorInc => { state.time_cursor_inc() }, + TimeScrollDec => { state.time_scroll_dec() }, + TimeScrollInc => { state.time_scroll_inc() }, + NoteCursorDec => { state.note_cursor_dec() }, + NoteCursorInc => { state.note_cursor_inc() }, + NoteScrollDec => { state.note_scroll_dec() }, + NoteScrollInc => { state.note_scroll_inc() }, NoteLengthDec => { state.note_length_dec() }, NoteLengthInc => { state.note_length_inc() }, - NotePageUp => { state.note_page_up() }, - NotePageDown => { state.note_page_down() }, - NoteAppend => if state.entered { - state.put(); - state.time_cursor_advance(); + NotePageUp => { state.note_page_up() }, + NotePageDown => { state.note_page_down() }, + NoteAppend => { + if state.entered { + state.put(); + state.time_cursor_advance(); + } + }, + NoteSet => { + if state.entered { state.put(); } }, - NoteSet => if state.entered { state.put(); }, _ => unreachable!() } Ok(None)