From d066084e2999384601cd613710599e8bb9391618 Mon Sep 17 00:00:00 2001 From: yushuailong <1365570308@qq.com> Date: Fri, 24 Jan 2025 01:31:30 +0800 Subject: [PATCH] fix(refr): lv_refr_get_top_obj not check style opa (#7643) Signed-off-by: yushuailong1 Co-authored-by: yushuailong1 --- src/core/lv_refr.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/core/lv_refr.c b/src/core/lv_refr.c index 993e90681..26d79e9f0 100644 --- a/src/core/lv_refr.c +++ b/src/core/lv_refr.c @@ -830,6 +830,7 @@ static lv_obj_t * lv_refr_get_top_obj(const lv_area_t * area_p, lv_obj_t * obj) if(lv_area_is_in(area_p, &obj->coords, 0) == false) return NULL; if(lv_obj_has_flag(obj, LV_OBJ_FLAG_HIDDEN)) return NULL; if(lv_obj_get_layer_type(obj) != LV_LAYER_TYPE_NONE) return NULL; + if(lv_obj_get_style_opa(obj, LV_PART_MAIN) < LV_OPA_MAX) return NULL; /*If this object is fully cover the draw area then check the children too*/ lv_cover_check_info_t info;