diff options
| author | Jonathan Gordon <rockbox@jdgordon.info> | 2007-02-19 03:15:48 +0000 |
|---|---|---|
| committer | Jonathan Gordon <rockbox@jdgordon.info> | 2007-02-19 03:15:48 +0000 |
| commit | ac07222b8359bdf5ed2dffb91e2c63b4e7cdc35d (patch) | |
| tree | b287b54573f1a51118fa3814c13d8857fde2c387 /apps/menu.c | |
| parent | 36175ac9453999d2d079c521126ecc5ac7a8d984 (diff) | |
| download | rockbox-ac07222b8359bdf5ed2dffb91e2c63b4e7cdc35d.zip rockbox-ac07222b8359bdf5ed2dffb91e2c63b4e7cdc35d.tar.gz rockbox-ac07222b8359bdf5ed2dffb91e2c63b4e7cdc35d.tar.bz2 rockbox-ac07222b8359bdf5ed2dffb91e2c63b4e7cdc35d.tar.xz | |
Flip the order of some of the setting screens. (If any more are
backwards let me know in the thread or IRC)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12400 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/menu.c')
| -rw-r--r-- | apps/menu.c | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/apps/menu.c b/apps/menu.c index a455674..e1a5e99 100644 --- a/apps/menu.c +++ b/apps/menu.c @@ -494,13 +494,24 @@ bool do_setting_from_menu(const struct menu_item_ex *temp) } if (setting->flags&F_INT_SETTING) { + int min, max, step; + if (setting->flags&F_FLIPLIST) + { + min = setting->int_setting->max; + max = setting->int_setting->min; + step = -setting->int_setting->step; + } + else + { + max = setting->int_setting->max; + min = setting->int_setting->min; + step = setting->int_setting->step; + } set_int_ex(str(setting->lang_id), NULL, setting->int_setting->unit,var, setting->int_setting->option_callback, - setting->int_setting->step, - setting->int_setting->min, - setting->int_setting->max, + step, min, max, setting->int_setting->formatter, setting->int_setting->get_talk_id); } |