summaryrefslogtreecommitdiff
path: root/apps/settings_list.c
diff options
context:
space:
mode:
authorJonathan Gordon <rockbox@jdgordon.info>2007-01-24 03:14:07 +0000
committerJonathan Gordon <rockbox@jdgordon.info>2007-01-24 03:14:07 +0000
commit0c3375648cdd22c341cfb632b66ae673a82aa52c (patch)
tree5fbf21d08bc616a63759f265b4f5365c85ea6b42 /apps/settings_list.c
parent228d62dd18906eaef814ec63cf888b30a94cd1c8 (diff)
downloadrockbox-0c3375648cdd22c341cfb632b66ae673a82aa52c.tar.gz
rockbox-0c3375648cdd22c341cfb632b66ae673a82aa52c.zip
allow int settings to call a function to get the default value (Fixes the contrast problem on archos)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12102 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/settings_list.c')
-rw-r--r--apps/settings_list.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/apps/settings_list.c b/apps/settings_list.c
index 861c3df6ff..939eb31405 100644
--- a/apps/settings_list.c
+++ b/apps/settings_list.c
@@ -88,6 +88,7 @@ static const char backlight_times_conf [] =
88#define BOOL(a) {.bool_ = a} 88#define BOOL(a) {.bool_ = a}
89#define CHARPTR(a) {.charptr = a} 89#define CHARPTR(a) {.charptr = a}
90#define UCHARPTR(a) {.ucharptr = a} 90#define UCHARPTR(a) {.ucharptr = a}
91#define FUNCTYPE(a) {.func = a}
91#define NODEFAULT INT(0) 92#define NODEFAULT INT(0)
92 93
93#define SOUND_SETTING(flags,var,setting) \ 94#define SOUND_SETTING(flags,var,setting) \
@@ -134,7 +135,7 @@ const struct settings_list settings[] = {
134 "off,all,one,shuffle,ab" , UNUSED}, 135 "off,all,one,shuffle,ab" , UNUSED},
135 /* LCD */ 136 /* LCD */
136#ifdef HAVE_LCD_CONTRAST 137#ifdef HAVE_LCD_CONTRAST
137 {F_T_INT, GS(contrast), INT(DEFAULT_CONTRAST_SETTING), 138 {F_T_INT|F_DEF_ISFUNC, GS(contrast), FUNCTYPE(lcd_default_contrast),
138 "contrast", NULL , UNUSED}, 139 "contrast", NULL , UNUSED},
139#endif 140#endif
140#ifdef CONFIG_BACKLIGHT 141#ifdef CONFIG_BACKLIGHT