aboutsummaryrefslogtreecommitdiffstats
path: root/src/sequencer.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/sequencer.c')
-rw-r--r--src/sequencer.c7
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;