From 1e8c7a50b4295383b0d16ab105a4b8f26bbaa438 Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Thu, 24 Aug 2023 16:35:32 +0200 Subject: Fix a couple of UI bugs --- src/sequencer.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/sequencer.c') 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) { if (current_scale < 0) { current_scale = SCALE_NUM - 1; } + // TODO: add root note change & keyboard viz. redraw_scale = true; } break; } @@ -807,6 +808,9 @@ handle_pattern_selection(void) { clipboard_copy(); } if (key_tap(KEY_A)) { + if (patterns[pattern_selection_loc].empty) { + clear_pattern(pattern_selection_loc); + } clipboard_paste(); redraw_bpm = true; redraw_trigs = true; @@ -1337,6 +1341,9 @@ handle_trigger_selection(void) { redraw_piano_note = true; } else if (key_tap(KEY_A)) { if (key_hold(KEY_SELECT)) { + if (patterns[pattern_selection_loc].empty) { + clear_pattern(pattern_selection_loc); + } clipboard_paste(); redraw_bpm = true; redraw_trigs = true; -- cgit v1.2.1