summaryrefslogtreecommitdiff
path: root/apps/settings_menu.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/settings_menu.c')
-rw-r--r--apps/settings_menu.c14
1 files changed, 9 insertions, 5 deletions
diff --git a/apps/settings_menu.c b/apps/settings_menu.c
index 1bbb09d8b0..59c800588f 100644
--- a/apps/settings_menu.c
+++ b/apps/settings_menu.c
@@ -1184,11 +1184,13 @@ static bool replaygain(void)
1184 1184
1185static bool replaygain_mode(void) 1185static bool replaygain_mode(void)
1186{ 1186{
1187 bool result = set_bool_options(str(LANG_REPLAYGAIN_MODE), 1187 static const struct opt_items names[] = {
1188 &global_settings.replaygain_track, 1188 { STR(LANG_TRACK_GAIN) },
1189 STR(LANG_TRACK_GAIN), 1189 { STR(LANG_ALBUM_GAIN) },
1190 STR(LANG_ALBUM_GAIN), 1190 { STR(LANG_SHUFFLE_GAIN) },
1191 NULL); 1191 };
1192 bool result = set_option(str(LANG_REPLAYGAIN_MODE),
1193 &global_settings.replaygain_type, INT, names, 3, NULL);
1192 1194
1193 dsp_set_replaygain(true); 1195 dsp_set_replaygain(true);
1194 return result; 1196 return result;
@@ -1294,6 +1296,8 @@ static bool playback_settings_menu(void)
1294 if ((old_shuffle != global_settings.playlist_shuffle) 1296 if ((old_shuffle != global_settings.playlist_shuffle)
1295 && (audio_status() & AUDIO_STATUS_PLAY)) 1297 && (audio_status() & AUDIO_STATUS_PLAY))
1296 { 1298 {
1299 dsp_set_replaygain(true);
1300
1297 if (global_settings.playlist_shuffle) 1301 if (global_settings.playlist_shuffle)
1298 { 1302 {
1299 playlist_randomise(NULL, current_tick, true); 1303 playlist_randomise(NULL, current_tick, true);