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 --- Makefile | 2 +- src/drawing.c | 2 +- src/sequencer.c | 7 +++++++ 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 61361e2..cb49812 100644 --- a/Makefile +++ b/Makefile @@ -27,7 +27,7 @@ INC_FLAGS := $(addprefix -I,$(INC_DIRS)) INC_FLAGS += -I$(LIBGBA_SRC) # Output library names and executables. -TARGET := STEPPER-v1.1 +TARGET := STEPPER-v1.2 ELF := $(BUILD_DIR)/$(TARGET).elf BIN := $(BUILD_DIR)/$(TARGET).gba diff --git a/src/drawing.c b/src/drawing.c index 7a3fff0..964c4ce 100644 --- a/src/drawing.c +++ b/src/drawing.c @@ -546,7 +546,7 @@ draw_wave_pattern(u8 *pattern, int x, int y, u8 clr) { IWRAM_CODE void clear_parameters(void) { - size_t x0 = PARAMS_START_X; + size_t x0 = PARAMS_START_X -1; size_t y0 = PARAMS_START_Y; size_t x1 = PARAMS_START_X + PARAMS_W; size_t y1 = PARAMS_START_Y + PARAMS_H - 1; 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