From 25c2f53a67219835106a988495a6afd24d5a5b1f Mon Sep 17 00:00:00 2001 From: xaowang96 <32351888+xaowang96@users.noreply.github.com> Date: Fri, 12 Nov 2021 22:35:25 +0800 Subject: [PATCH] fix(obj): in obj event use the current target instead of target (#2785) When the event is bubbling, use lv_event_get_current_target to get the obj that needs to be processed Signed-off-by: wangxuedong Co-authored-by: wangxuedong --- src/core/lv_obj.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/lv_obj.c b/src/core/lv_obj.c index 8acf874d1..51e4a1dab 100644 --- a/src/core/lv_obj.c +++ b/src/core/lv_obj.c @@ -699,7 +699,7 @@ static void lv_obj_event(const lv_obj_class_t * class_p, lv_event_t * e) LV_UNUSED(class_p); lv_event_code_t code = lv_event_get_code(e); - lv_obj_t * obj = lv_event_get_target(e); + lv_obj_t * obj = lv_event_get_current_target(e); if(code == LV_EVENT_PRESSED) { lv_obj_add_state(obj, LV_STATE_PRESSED); }