fix(ui): align lucky colors with five elements

This commit is contained in:
chenjintao
2026-08-25 14:23:28 +08:00
parent 6495f0e107
commit ab958c065f
3 changed files with 30 additions and 20 deletions
@@ -1210,11 +1210,16 @@ typedef struct {
* can replace colors without touching model-command parsing or LCD playback.
*/
static const control_plane_lucky_color_mapping_t s_lucky_color_mappings[] = {
{"金", DOMAIN_WUXING_ELEMENT_METAL},
{"棕", DOMAIN_WUXING_ELEMENT_WOOD},
{"蓝", DOMAIN_WUXING_ELEMENT_WATER},
{"绿", DOMAIN_WUXING_ELEMENT_WOOD},
{"绿色", DOMAIN_WUXING_ELEMENT_WOOD},
{"红", DOMAIN_WUXING_ELEMENT_FIRE},
{"红色", DOMAIN_WUXING_ELEMENT_FIRE},
{"黄", DOMAIN_WUXING_ELEMENT_EARTH},
{"黄色", DOMAIN_WUXING_ELEMENT_EARTH},
{"白", DOMAIN_WUXING_ELEMENT_METAL},
{"白色", DOMAIN_WUXING_ELEMENT_METAL},
{"蓝", DOMAIN_WUXING_ELEMENT_WATER},
{"蓝色", DOMAIN_WUXING_ELEMENT_WATER},
};
static bool control_plane_resolve_lucky_color(const char *color_name,