summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorJonathan Gordon <rockbox@jdgordon.info>2007-10-15 12:34:43 +0000
committerJonathan Gordon <rockbox@jdgordon.info>2007-10-15 12:34:43 +0000
commit52040a05a24bef3889ef01729280416923663697 (patch)
treeb385d8c8bb58ac3449bffe41bca098173c00e872 /apps
parent0f7f3467bfcac6091106d2927c3728952d710615 (diff)
downloadrockbox-52040a05a24bef3889ef01729280416923663697.tar.gz
rockbox-52040a05a24bef3889ef01729280416923663697.zip
fix the wrong value being selected initially
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15121 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r--apps/gui/option_select.c10
1 files changed, 9 insertions, 1 deletions
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,
352 int min = sound_min(setting_id); 352 int min = sound_min(setting_id);
353 int max = sound_max(setting_id); 353 int max = sound_max(setting_id);
354 nb_items = (max-min)/steps + 1; 354 nb_items = (max-min)/steps + 1;
355#ifndef ASCENDING_INT_SETTINGS
355 selected = (max - oldvalue) / steps; 356 selected = (max - oldvalue) / steps;
357#else
358 selected = (oldvalue - min) / steps;
359#endif
356 function = sound_get_fn(setting_id); 360 function = sound_get_fn(setting_id);
357 } 361 }
358 else 362 else
@@ -363,7 +367,11 @@ bool option_screen(struct settings_list *setting,
363 min = info->min; 367 min = info->min;
364 step = info->step; 368 step = info->step;
365 nb_items = (max-min)/step + 1; 369 nb_items = (max-min)/step + 1;
366 selected = (max - oldvalue)/step; 370#ifndef ASCENDING_INT_SETTINGS
371 selected = (max - oldvalue) / step;
372#else
373 selected = (oldvalue - min) / step;
374#endif
367 function = info->option_callback; 375 function = info->option_callback;
368 } 376 }
369 } 377 }