summaryrefslogtreecommitdiff
path: root/apps/gui/option_select.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/gui/option_select.c')
-rw-r--r--apps/gui/option_select.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/apps/gui/option_select.c b/apps/gui/option_select.c
index d42d08188a..0452467994 100644
--- a/apps/gui/option_select.c
+++ b/apps/gui/option_select.c
@@ -345,7 +345,8 @@ static int selection_to_val(const struct settings_list *setting, int selection)
345 int setting_id = setting->sound_setting->setting; 345 int setting_id = setting->sound_setting->setting;
346#ifndef ASCENDING_INT_SETTINGS 346#ifndef ASCENDING_INT_SETTINGS
347 step = sound_steps(setting_id); 347 step = sound_steps(setting_id);
348 max = sound_max(setting_id); 348 max = (setting_id == SOUND_VOLUME) ?
349 global_settings.volume_limit : sound_max(setting_id);
349 /* min = sound_min(setting_id); */ 350 /* min = sound_min(setting_id); */
350#else 351#else
351 step = -sound_steps(setting_id); 352 step = -sound_steps(setting_id);
@@ -429,7 +430,8 @@ static void val_to_selection(const struct settings_list *setting, int oldvalue,
429 int setting_id = setting->sound_setting->setting; 430 int setting_id = setting->sound_setting->setting;
430 int steps = sound_steps(setting_id); 431 int steps = sound_steps(setting_id);
431 int min = sound_min(setting_id); 432 int min = sound_min(setting_id);
432 int max = sound_max(setting_id); 433 int max = (setting_id == SOUND_VOLUME) ?
434 global_settings.volume_limit : sound_max(setting_id);
433 *nb_items = (max-min)/steps + 1; 435 *nb_items = (max-min)/steps + 1;
434#ifndef ASCENDING_INT_SETTINGS 436#ifndef ASCENDING_INT_SETTINGS
435 *selected = (max - oldvalue) / steps; 437 *selected = (max - oldvalue) / steps;