diff options
Diffstat (limited to 'apps/settings_menu.c')
-rw-r--r-- | apps/settings_menu.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/apps/settings_menu.c b/apps/settings_menu.c index 48e8c1dda5..448411593a 100644 --- a/apps/settings_menu.c +++ b/apps/settings_menu.c | |||
@@ -1264,16 +1264,20 @@ static const struct opt_items voice_names[] = { | |||
1264 | 1264 | ||
1265 | static bool voice_dirs(void) | 1265 | static bool voice_dirs(void) |
1266 | { | 1266 | { |
1267 | return set_option( str(LANG_VOICE_DIR), | 1267 | bool ret = set_option( str(LANG_VOICE_DIR), |
1268 | &global_settings.talk_dir, INT, voice_names, 4, NULL); | 1268 | &global_settings.talk_dir, INT, voice_names, 4, NULL); |
1269 | audio_set_crossfade(global_settings.crossfade); | ||
1270 | return ret; | ||
1269 | } | 1271 | } |
1270 | 1272 | ||
1271 | static bool voice_files(void) | 1273 | static bool voice_files(void) |
1272 | { | 1274 | { |
1273 | int oldval = global_settings.talk_file; | 1275 | int oldval = global_settings.talk_file; |
1274 | bool ret; | 1276 | bool ret; |
1277 | |||
1275 | ret = set_option( str(LANG_VOICE_FILE), | 1278 | ret = set_option( str(LANG_VOICE_FILE), |
1276 | &global_settings.talk_file, INT, voice_names, 4, NULL); | 1279 | &global_settings.talk_file, INT, voice_names, 4, NULL); |
1280 | audio_set_crossfade(global_settings.crossfade); | ||
1277 | if (oldval != 3 && global_settings.talk_file == 3) | 1281 | if (oldval != 3 && global_settings.talk_file == 3) |
1278 | { /* force reload if newly talking thumbnails, | 1282 | { /* force reload if newly talking thumbnails, |
1279 | because the clip presence is cached only if enabled */ | 1283 | because the clip presence is cached only if enabled */ |
@@ -1462,9 +1466,7 @@ static bool crossfade(void) | |||
1462 | 1466 | ||
1463 | ret=set_option( str(LANG_CROSSFADE_ENABLE), | 1467 | ret=set_option( str(LANG_CROSSFADE_ENABLE), |
1464 | &global_settings.crossfade, INT, names, 4, NULL); | 1468 | &global_settings.crossfade, INT, names, 4, NULL); |
1465 | |||
1466 | audio_set_crossfade(global_settings.crossfade); | 1469 | audio_set_crossfade(global_settings.crossfade); |
1467 | |||
1468 | return ret; | 1470 | return ret; |
1469 | } | 1471 | } |
1470 | 1472 | ||