diff options
Diffstat (limited to 'apps/gui/option_select.c')
-rw-r--r-- | apps/gui/option_select.c | 6 |
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; |