diff options
Diffstat (limited to 'src/sequencer.c')
-rw-r--r-- | src/sequencer.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/sequencer.c b/src/sequencer.c index 609ccee..0558323 100644 --- a/src/sequencer.c +++ b/src/sequencer.c | |||
@@ -683,6 +683,7 @@ handle_right_col_selection(void) { | |||
683 | if (current_scale < 0) { | 683 | if (current_scale < 0) { |
684 | current_scale = SCALE_NUM - 1; | 684 | current_scale = SCALE_NUM - 1; |
685 | } | 685 | } |
686 | // TODO: add root note change & keyboard viz. | ||
686 | redraw_scale = true; | 687 | redraw_scale = true; |
687 | } break; | 688 | } break; |
688 | } | 689 | } |
@@ -807,6 +808,9 @@ handle_pattern_selection(void) { | |||
807 | clipboard_copy(); | 808 | clipboard_copy(); |
808 | } | 809 | } |
809 | if (key_tap(KEY_A)) { | 810 | if (key_tap(KEY_A)) { |
811 | if (patterns[pattern_selection_loc].empty) { | ||
812 | clear_pattern(pattern_selection_loc); | ||
813 | } | ||
810 | clipboard_paste(); | 814 | clipboard_paste(); |
811 | redraw_bpm = true; | 815 | redraw_bpm = true; |
812 | redraw_trigs = true; | 816 | redraw_trigs = true; |
@@ -1337,6 +1341,9 @@ handle_trigger_selection(void) { | |||
1337 | redraw_piano_note = true; | 1341 | redraw_piano_note = true; |
1338 | } else if (key_tap(KEY_A)) { | 1342 | } else if (key_tap(KEY_A)) { |
1339 | if (key_hold(KEY_SELECT)) { | 1343 | if (key_hold(KEY_SELECT)) { |
1344 | if (patterns[pattern_selection_loc].empty) { | ||
1345 | clear_pattern(pattern_selection_loc); | ||
1346 | } | ||
1340 | clipboard_paste(); | 1347 | clipboard_paste(); |
1341 | redraw_bpm = true; | 1348 | redraw_bpm = true; |
1342 | redraw_trigs = true; | 1349 | redraw_trigs = true; |