summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apps/settings_list.c11
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) */