From d9f6f7f7636cb989470282370800aa23d80c432e Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Sun, 7 Jan 2024 20:32:33 +0100 Subject: Fix sync switching bug --- src/settings.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/settings.c') diff --git a/src/settings.c b/src/settings.c index 406abe3..0ed3905 100644 --- a/src/settings.c +++ b/src/settings.c @@ -15,10 +15,10 @@ void sync_in_12(void); void sync_in_4(void); void stop_sound(void); void toggle_playing(void); +void stop_playing(void); void set_audio_settings(void) { - stop_sound(); if (settings.sync == SYNC_IN_LINK_96BPQ || settings.sync == SYNC_IN_LINK_48BPQ || settings.sync == SYNC_IN_LINK_24BPQ || @@ -95,6 +95,7 @@ handle_settings_input(void) { } else { settings.sync++; } + stop_playing(); set_audio_settings(); } break; case SETTINGS_THEME: { @@ -150,6 +151,7 @@ handle_settings_input(void) { } else { settings.sync--; } + stop_playing(); set_audio_settings(); } break; case SETTINGS_THEME: { -- cgit v1.2.1