From 52040a05a24bef3889ef01729280416923663697 Mon Sep 17 00:00:00 2001 From: Jonathan Gordon Date: Mon, 15 Oct 2007 12:34:43 +0000 Subject: fix the wrong value being selected initially git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15121 a1c6a512-1295-4272-9138-f99709370657 --- apps/gui/option_select.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'apps/gui') diff --git a/apps/gui/option_select.c b/apps/gui/option_select.c index 6092a63da6..4f446fc8de 100644 --- a/apps/gui/option_select.c +++ b/apps/gui/option_select.c @@ -352,7 +352,11 @@ bool option_screen(struct settings_list *setting, int min = sound_min(setting_id); int max = sound_max(setting_id); nb_items = (max-min)/steps + 1; +#ifndef ASCENDING_INT_SETTINGS selected = (max - oldvalue) / steps; +#else + selected = (oldvalue - min) / steps; +#endif function = sound_get_fn(setting_id); } else @@ -363,7 +367,11 @@ bool option_screen(struct settings_list *setting, min = info->min; step = info->step; nb_items = (max-min)/step + 1; - selected = (max - oldvalue)/step; +#ifndef ASCENDING_INT_SETTINGS + selected = (max - oldvalue) / step; +#else + selected = (oldvalue - min) / step; +#endif function = info->option_callback; } } -- cgit v1.2.3