fix the wrong value being selected initially

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15121 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Jonathan Gordon 2007-10-15 12:34:43 +00:00
parent 0f7f3467bf
commit 52040a05a2

View file

@ -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;
}
}