From 0c3375648cdd22c341cfb632b66ae673a82aa52c Mon Sep 17 00:00:00 2001 From: Jonathan Gordon Date: Wed, 24 Jan 2007 03:14:07 +0000 Subject: 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 --- apps/settings_list.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'apps/settings_list.c') 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 [] = #define BOOL(a) {.bool_ = a} #define CHARPTR(a) {.charptr = a} #define UCHARPTR(a) {.ucharptr = a} +#define FUNCTYPE(a) {.func = a} #define NODEFAULT INT(0) #define SOUND_SETTING(flags,var,setting) \ @@ -134,7 +135,7 @@ const struct settings_list settings[] = { "off,all,one,shuffle,ab" , UNUSED}, /* LCD */ #ifdef HAVE_LCD_CONTRAST - {F_T_INT, GS(contrast), INT(DEFAULT_CONTRAST_SETTING), + {F_T_INT|F_DEF_ISFUNC, GS(contrast), FUNCTYPE(lcd_default_contrast), "contrast", NULL , UNUSED}, #endif #ifdef CONFIG_BACKLIGHT -- cgit v1.2.3