From fa26d1a58d629c151edab565080e19102a99bfc7 Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Sun, 23 Apr 2023 22:22:03 +0200 Subject: Fix a couple of final bugs before release --- 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 c793a3f..784d132 100644 --- a/src/sequencer.c +++ b/src/sequencer.c @@ -284,6 +284,7 @@ select_bank(int i) { redraw_trigs = true; redraw_channels = true; redraw_bank_buttons = true; + redraw_bpm = true; } void @@ -388,6 +389,7 @@ handle_param_selection_sq1(void) { // Go back to trigger selection. if (key_released(KEY_A)) { input_handler = handle_trigger_selection; + redraw_params = true; return; } @@ -477,6 +479,7 @@ handle_param_selection_sq2(void) { // Go back to trigger selection. if (key_released(KEY_A)) { input_handler = handle_trigger_selection; + redraw_params = true; return; } @@ -490,6 +493,7 @@ handle_param_selection_sq2(void) { inc = -1; } param_selection_loc = CLAMP(loc + inc, 0, 3); + redraw_params = true; } // Adjust parameter. @@ -527,6 +531,7 @@ handle_param_selection_wave(void) { // Go back to trigger selection. if (key_released(KEY_A)) { input_handler = handle_trigger_selection; + redraw_params = true; return; } @@ -554,6 +559,7 @@ handle_param_selection_wave(void) { } } param_selection_loc = CLAMP(loc + inc, 0, 73); + redraw_params = true; } if (key_tap(KEY_UP) || key_tap(KEY_DOWN)) { int inc = 0; @@ -608,6 +614,7 @@ handle_param_selection_wave(void) { } } param_selection_loc = CLAMP(loc + inc, 0, 73); + redraw_params = true; } // Adjust parameter. -- cgit v1.2.1