diff options
Diffstat (limited to 'apps/settings_list.c')
-rw-r--r-- | apps/settings_list.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/apps/settings_list.c b/apps/settings_list.c index 9ea95573cf..73c39bfa50 100644 --- a/apps/settings_list.c +++ b/apps/settings_list.c | |||
@@ -88,7 +88,10 @@ | |||
88 | {.sound_setting=(struct sound_setting[]){{setting}}} } | 88 | {.sound_setting=(struct sound_setting[]){{setting}}} } |
89 | 89 | ||
90 | /* Use for bool variables which don't use LANG_SET_BOOL_YES and LANG_SET_BOOL_NO | 90 | /* Use for bool variables which don't use LANG_SET_BOOL_YES and LANG_SET_BOOL_NO |
91 | or dont save as "off" or "on" in the cfg */ | 91 | or dont save as "off" or "on" in the cfg. |
92 | cfgvals are comma separated values (without spaces after the comma!) to write | ||
93 | for 'false' and 'true' (in this order) | ||
94 | */ | ||
92 | #define BOOL_SETTING(flags,var,lang_id,default,name,cfgvals,yes,no,cb) \ | 95 | #define BOOL_SETTING(flags,var,lang_id,default,name,cfgvals,yes,no,cb) \ |
93 | {flags|F_BOOL_SETTING, &global_settings.var, \ | 96 | {flags|F_BOOL_SETTING, &global_settings.var, \ |
94 | lang_id, BOOL(default),name,cfgvals, \ | 97 | lang_id, BOOL(default),name,cfgvals, \ |
@@ -96,10 +99,8 @@ | |||
96 | 99 | ||
97 | /* bool setting which does use LANG_YES and _NO and save as "off,on" */ | 100 | /* bool setting which does use LANG_YES and _NO and save as "off,on" */ |
98 | #define OFFON_SETTING(flags,var,lang_id,default,name,cb) \ | 101 | #define OFFON_SETTING(flags,var,lang_id,default,name,cb) \ |
99 | {flags|F_BOOL_SETTING, &global_settings.var, \ | 102 | BOOL_SETTING(flags,var,lang_id,default,name,off_on, \ |
100 | lang_id, BOOL(default),name,off_on, \ | 103 | LANG_SET_BOOL_YES,LANG_SET_BOOL_NO,cb) |
101 | {.bool_setting=(struct bool_setting[]) \ | ||
102 | {{cb,LANG_SET_BOOL_YES,LANG_SET_BOOL_NO}}} } | ||
103 | 104 | ||
104 | /* int variable which is NOT saved to .cfg files, | 105 | /* int variable which is NOT saved to .cfg files, |
105 | (Use NVRAM() in the flags to save to the nvram (or nvram.bin file) */ | 106 | (Use NVRAM() in the flags to save to the nvram (or nvram.bin file) */ |