fix(color): inconsistent display of popup keyboard (#7540)

This commit is contained in:
philmoz
2026-07-10 13:15:28 +10:00
committed by GitHub
parent 0363aa4614
commit ce024d2641
+11 -3
View File
@@ -30,10 +30,18 @@ static void keyboard_constructor(const lv_obj_class_t* class_p, lv_obj_t* obj)
etx_obj_add_style(obj, styles->pad_tiny, LV_PART_MAIN);
etx_obj_add_style(obj, styles->rounded, LV_PART_MAIN);
etx_std_style(obj, LV_PART_ITEMS, PAD_SMALL);
etx_txt_color(obj, COLOR_THEME_PRIMARY1_INDEX, LV_PART_ITEMS);
etx_txt_color(obj, COLOR_THEME_PRIMARY2_INDEX, LV_PART_ITEMS | LV_STATE_FOCUSED);
etx_obj_add_style(obj, styles->border, LV_PART_ITEMS);
etx_obj_add_style(obj, styles->border_color[COLOR_THEME_SECONDARY2_INDEX], LV_PART_ITEMS);
etx_obj_add_style(obj, styles->rounded, LV_PART_ITEMS);
etx_obj_add_style(obj, styles->disabled, LV_PART_ITEMS | LV_STATE_DISABLED);
etx_obj_add_style(obj, styles->pressed, LV_PART_ITEMS | LV_STATE_PRESSED);
etx_solid_bg(obj, COLOR_THEME_PRIMARY2_INDEX, LV_PART_ITEMS);
etx_bg_color(obj, COLOR_THEME_ACTIVE_INDEX, LV_PART_ITEMS | LV_STATE_CHECKED);
etx_bg_color(obj, COLOR_THEME_FOCUS_INDEX, LV_PART_ITEMS | LV_STATE_EDITED);
etx_txt_color(obj, COLOR_THEME_PRIMARY1_INDEX, LV_PART_ITEMS);
etx_txt_color(obj, COLOR_THEME_PRIMARY2_INDEX, LV_PART_ITEMS | LV_STATE_EDITED);
}
static const lv_obj_class_t keyboard_class = {