From 06eadc45799d3183b81ce324138e98a145410bc4 Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Tue, 22 Aug 2023 12:54:55 +0200 Subject: Ensure ALL is shown when appropriate and drawing bugfixes --- src/sequencer.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/sequencer.c') diff --git a/src/sequencer.c b/src/sequencer.c index 3110c74..04dd848 100644 --- a/src/sequencer.c +++ b/src/sequencer.c @@ -33,6 +33,7 @@ clear_pattern(size_t idx) { redraw_channels = true; redraw_trigs = true; redraw_bpm = true; + redraw_params = true; } void @@ -469,10 +470,13 @@ stop_sound(void) { SOUND_SQUARE2_FREQ = SOUND_FREQ_RESET; SOUND_WAVE_FREQ = SOUND_FREQ_RESET; SOUND_NOISE_FREQ = SOUND_FREQ_RESET; + SOUND_SQUARE1_CTRL = 0; SOUND_SQUARE2_CTRL = 0; SOUND_WAVE_CTRL = 0; SOUND_NOISE_CTRL = 0; redraw_play_pause = true; + redraw_pattern_buttons = true; + redraw_piano_note = true; } void @@ -513,6 +517,7 @@ toggle_playing(void) { SOUND_NOISE_CTRL = 0; redraw_play_pause = true; redraw_pattern_buttons = true; + redraw_piano_note = true; if (settings.sync == SYNC_IN_LINK) { return; } @@ -1265,6 +1270,7 @@ handle_trigger_selection(void) { } trig->active ^= 1; redraw_trigs = true; + redraw_piano_note = true; } } else if (key_tap(KEY_L)) { s32 inc = -1; -- cgit v1.2.1