mirror of
https://github.com/lvgl/lvgl.git
synced 2025-01-28 07:03:00 +08:00
fix(layout): always recalculate teh layout if HIDDEN changes (#7607)
This commit is contained in:
parent
e9505a84da
commit
0cd1f0ca39
@ -285,10 +285,8 @@ void lv_obj_remove_flag(lv_obj_t * obj, lv_obj_flag_t f)
|
|||||||
|
|
||||||
if(f & LV_OBJ_FLAG_HIDDEN) {
|
if(f & LV_OBJ_FLAG_HIDDEN) {
|
||||||
lv_obj_invalidate(obj);
|
lv_obj_invalidate(obj);
|
||||||
if(lv_obj_is_layout_positioned(obj)) {
|
lv_obj_mark_layout_as_dirty(lv_obj_get_parent(obj));
|
||||||
lv_obj_mark_layout_as_dirty(lv_obj_get_parent(obj));
|
lv_obj_mark_layout_as_dirty(obj);
|
||||||
lv_obj_mark_layout_as_dirty(obj);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if((was_on_layout != lv_obj_is_layout_positioned(obj)) || (f & (LV_OBJ_FLAG_LAYOUT_1 | LV_OBJ_FLAG_LAYOUT_2))) {
|
if((was_on_layout != lv_obj_is_layout_positioned(obj)) || (f & (LV_OBJ_FLAG_LAYOUT_1 | LV_OBJ_FLAG_LAYOUT_2))) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user