设置开关bug+关于本机(agent-104: SET_INT开关get_switch/set_switch修复+落盘确认+关于本机弹窗) + Hello通知/全屏按钮(agent-105)
This commit is contained in:
1 parent
a2673d5922
commit
9b3842534c
6 files changed
+303
-11
No files matched your search
@@ -81,6 +81,14 @@ int meow_settings_set_str (const char *key, const char *v);/* 长度截断 MEOW
|
||||
int meow_settings_set_enum(const char *key, int idx); /* 校验枚举合法,越界拒绝 */
|
||||
int meow_settings_set_bool(const char *key, int v);
|
||||
|
||||
/* M2.5x:开关型键的通用读写。开关 = SET_BOOL,或 SET_INT 且取值域恰为 {0,1}
|
||||
* (如 display.multi_font / font.load_full,二者按 SYSTEM_SETTINGS §1 用 int 0/1 存储)。
|
||||
* 实体设置页 SC_SWITCH 控件与字体逻辑统一走本对接口——若对这些 SET_INT 开关误用
|
||||
* get_bool/set_bool,类型不符(SET_BOOL 才接受)必返回 MEOW_ERR_INVAL,导致开关
|
||||
* 「点不动/恒 OFF/多字体 6 类行恒隐藏」。返回值语义同其它 get 系列 / set 系列。 */
|
||||
int meow_settings_get_switch(const char *key, int *out); /* 0/1;SET_BOOL 或 SET_INT 0/1 */
|
||||
int meow_settings_set_switch(const char *key, int v); /* 同上;写入 clamp 并广播 */
|
||||
|
||||
/* ---- 变更通知(set 成功后广播 key 字符串)---- */
|
||||
int meow_settings_add_listener(meow_settings_listener cb);
|
||||
int meow_settings_remove_listener(meow_settings_listener cb);
|
||||
|
||||
Reference in new issue
Block a user