From d11171d2bd291cad47d45f55ebc80d3985005730 Mon Sep 17 00:00:00 2001 From: _VIFEXTech <1290176185@qq.com> Date: Fri, 15 Jul 2022 20:21:11 +0800 Subject: [PATCH] fix(obj): reset all input devices when disable obj (#3483) * fix(obj): reset all input devices when disable obj * remove const * Replace lv_obj_reset_input with lv_indev_reset Co-authored-by: pengyiqiang --- src/core/lv_obj.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/core/lv_obj.c b/src/core/lv_obj.c index 8890fcbe0..7b6bfcb3b 100644 --- a/src/core/lv_obj.c +++ b/src/core/lv_obj.c @@ -278,6 +278,11 @@ void lv_obj_add_state(lv_obj_t * obj, lv_state_t state) lv_state_t new_state = obj->state | state; if(obj->state != new_state) { + + if(new_state & LV_STATE_DISABLED) { + lv_indev_reset(NULL, obj); + } + lv_obj_set_state(obj, new_state); } }