lv_obj_del: fix
This commit is contained in:
@@ -435,6 +435,9 @@ lv_res_t lv_obj_del(lv_obj_t * obj)
|
||||
if(indev->proc.types.pointer.act_obj == obj || indev->proc.types.pointer.last_obj == obj) {
|
||||
lv_indev_reset(indev);
|
||||
}
|
||||
if(indev->proc.types.pointer.last_pressed == obj) {
|
||||
indev->proc.types.pointer.last_pressed = NULL;
|
||||
}
|
||||
|
||||
#if LV_USE_GROUP
|
||||
if(indev->group == group && was_focused) {
|
||||
@@ -2228,6 +2231,10 @@ static void delete_children(lv_obj_t * obj)
|
||||
if(indev->proc.types.pointer.act_obj == obj || indev->proc.types.pointer.last_obj == obj) {
|
||||
lv_indev_reset(indev);
|
||||
}
|
||||
|
||||
if(indev->proc.types.pointer.last_pressed == obj) {
|
||||
indev->proc.types.pointer.last_pressed = NULL;
|
||||
}
|
||||
#if LV_USE_GROUP
|
||||
if(indev->group == group && was_focused) {
|
||||
lv_indev_reset(indev);
|
||||
|
||||
Reference in New Issue
Block a user