aboutsummaryrefslogtreecommitdiffstats
path: root/src/settings.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/settings.c')
-rw-r--r--src/settings.c4
1 files changed, 3 insertions, 1 deletions
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);
15void sync_in_4(void); 15void sync_in_4(void);
16void stop_sound(void); 16void stop_sound(void);
17void toggle_playing(void); 17void toggle_playing(void);
18void stop_playing(void);
18 19
19void 20void
20set_audio_settings(void) { 21set_audio_settings(void) {
21 stop_sound();
22 if (settings.sync == SYNC_IN_LINK_96BPQ || 22 if (settings.sync == SYNC_IN_LINK_96BPQ ||
23 settings.sync == SYNC_IN_LINK_48BPQ || 23 settings.sync == SYNC_IN_LINK_48BPQ ||
24 settings.sync == SYNC_IN_LINK_24BPQ || 24 settings.sync == SYNC_IN_LINK_24BPQ ||
@@ -95,6 +95,7 @@ handle_settings_input(void) {
95 } else { 95 } else {
96 settings.sync++; 96 settings.sync++;
97 } 97 }
98 stop_playing();
98 set_audio_settings(); 99 set_audio_settings();
99 } break; 100 } break;
100 case SETTINGS_THEME: { 101 case SETTINGS_THEME: {
@@ -150,6 +151,7 @@ handle_settings_input(void) {
150 } else { 151 } else {
151 settings.sync--; 152 settings.sync--;
152 } 153 }
154 stop_playing();
153 set_audio_settings(); 155 set_audio_settings();
154 } break; 156 } break;
155 case SETTINGS_THEME: { 157 case SETTINGS_THEME: {