From 5da14d8bda690a882ea2205ec8bd69f78685bca5 Mon Sep 17 00:00:00 2001 From: "Enot (ded) Skelly" Date: Tue, 7 Jul 2026 09:21:29 -0700 Subject: [PATCH] fix: highlight selected textarea for hw nav --- src/ui-touch/UITask.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ui-touch/UITask.cpp b/src/ui-touch/UITask.cpp index 838082c..815bc62 100644 --- a/src/ui-touch/UITask.cpp +++ b/src/ui-touch/UITask.cpp @@ -2429,7 +2429,8 @@ static void navFocusCb(lv_group_t* g) { lv_obj_set_style_bg_color(f, lv_color_hex(COLOR_TEXT), LV_PART_ITEMS | LV_STATE_CHECKED); lv_obj_set_style_bg_opa(f, LV_OPA_COVER, LV_PART_ITEMS | LV_STATE_CHECKED); lv_obj_set_style_text_color(f, lv_color_hex(COLOR_BG), LV_PART_ITEMS | LV_STATE_CHECKED); - } else if (lv_obj_check_type(f, &lv_switch_class) || lv_obj_check_type(f, &lv_slider_class)) { + } else if (lv_obj_check_type(f, &lv_switch_class) || lv_obj_check_type(f, &lv_slider_class) + || lv_obj_check_type(f, &lv_textarea_class)) { // A switch/slider's look is its knob/indicator, not the MAIN bg, so a reverse-video // fill doesn't read as focused — give it a bright outline PLUS an accent glow instead. s_nav_sv.bg_c = s_nav_sv.bg_o = s_nav_sv.txt = false; // nothing to restore but the outline/shadow