From 56d69da83d1f004c79d2c3c5d27c28a5f3ec973e Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Fri, 9 Feb 2024 09:58:30 +0100 Subject: Fix bug with pattern chaining --- src/sequencer.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/sequencer.c b/src/sequencer.c index a3b72a8..4b7d174 100644 --- a/src/sequencer.c +++ b/src/sequencer.c @@ -951,7 +951,7 @@ handle_pattern_chain(void) { switch (param_selection_loc) { case CHAIN_BTN_ENABLE: { chain.enabled ^= 1; - chain.playing ^= 1; +// chain.playing ^= 1; } break; case CHAIN_BTN_CLEAR: { chain.len = 0; @@ -1127,6 +1127,7 @@ handle_pattern_selection(void) { } if (slot > -1) { if (chain.len == 0) { + chain.playing = false; chain.current = slot; } chain.chain[slot] = pattern_selection_loc; @@ -1160,6 +1161,7 @@ handle_pattern_selection(void) { } } if (chain.len == 0) { + chain.playing = false; chain.enabled = 0; } } -- cgit v1.2.1