Index: apps/settings_menu.c =================================================================== RCS file: /cvsroot/rockbox/apps/settings_menu.c,v retrieving revision 1.265 diff -u -r1.265 settings_menu.c --- apps/settings_menu.c 31 Jul 2006 19:13:20 -0000 1.265 +++ apps/settings_menu.c 3 Aug 2006 18:06:51 -0000 @@ -1210,16 +1210,20 @@ static bool voice_dirs(void) { - return set_option( str(LANG_VOICE_DIR), + bool ret = set_option( str(LANG_VOICE_DIR), &global_settings.talk_dir, INT, voice_names, 4, NULL); + audio_set_crossfade(global_settings.crossfade); + return ret; } static bool voice_files(void) { int oldval = global_settings.talk_file; bool ret; + ret = set_option( str(LANG_VOICE_FILE), &global_settings.talk_file, INT, voice_names, 4, NULL); + audio_set_crossfade(global_settings.crossfade); if (oldval != 3 && global_settings.talk_file == 3) { /* force reload if newly talking thumbnails, because the clip presence is cached only if enabled */ @@ -1408,9 +1412,7 @@ ret=set_option( str(LANG_CROSSFADE_ENABLE), &global_settings.crossfade, INT, names, 4, NULL); - audio_set_crossfade(global_settings.crossfade); - return ret; }