From 2a403656753bc75c37f15ba24b85c6a676053585 Mon Sep 17 00:00:00 2001 From: fvanroie Date: Mon, 23 May 2022 10:17:55 +0200 Subject: [PATCH] Fix value_str for different states --- src/hasp/hasp_attribute_helper.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/hasp/hasp_attribute_helper.h b/src/hasp/hasp_attribute_helper.h index a5f6191d..6129aec0 100644 --- a/src/hasp/hasp_attribute_helper.h +++ b/src/hasp/hasp_attribute_helper.h @@ -354,7 +354,10 @@ void my_obj_set_value_str_text(lv_obj_t* obj, uint8_t part, lv_state_t state, co { // LOG_VERBOSE(TAG_ATTR, F("%s %d"), __FILE__, __LINE__); + lv_state_t old_state = lv_obj_get_state(obj, part); + lv_obj_set_state(obj, state); const void* value_str_p = lv_obj_get_style_value_str(obj, part); + lv_obj_set_state(obj, old_state); lv_obj_invalidate(obj); if(text == NULL || text[0] == 0) {