diff options
Diffstat (limited to 'src/settings.c')
-rw-r--r-- | src/settings.c | 4 |
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); | |||
15 | void sync_in_4(void); | 15 | void sync_in_4(void); |
16 | void stop_sound(void); | 16 | void stop_sound(void); |
17 | void toggle_playing(void); | 17 | void toggle_playing(void); |
18 | void stop_playing(void); | ||
18 | 19 | ||
19 | void | 20 | void |
20 | set_audio_settings(void) { | 21 | set_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: { |