diff options
author | Jonathan Gordon <rockbox@jdgordon.info> | 2007-01-24 03:14:07 +0000 |
---|---|---|
committer | Jonathan Gordon <rockbox@jdgordon.info> | 2007-01-24 03:14:07 +0000 |
commit | 0c3375648cdd22c341cfb632b66ae673a82aa52c (patch) | |
tree | 5fbf21d08bc616a63759f265b4f5365c85ea6b42 /apps/settings_list.c | |
parent | 228d62dd18906eaef814ec63cf888b30a94cd1c8 (diff) | |
download | rockbox-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.c | 3 |
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 |