Fix issues with tilemap covering child nodes and old quadrants
Closes #4070
(cherry picked from commit 2a581835ca
)
This commit is contained in:
parent
2bc4049b9b
commit
0ea354c12a
@ -504,6 +504,7 @@ void TileMap::_update_dirty_quadrants() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dirty_quadrant_list.remove( dirty_quadrant_list.first() );
|
dirty_quadrant_list.remove( dirty_quadrant_list.first() );
|
||||||
|
quadrant_order_dirty=true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -524,6 +525,14 @@ void TileMap::_update_dirty_quadrants() {
|
|||||||
quadrant_order_dirty=false;
|
quadrant_order_dirty=false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
for(int i=0;i<get_child_count();i++) {
|
||||||
|
|
||||||
|
CanvasItem *c=get_child(i)->cast_to<CanvasItem>();
|
||||||
|
|
||||||
|
if (c)
|
||||||
|
VS::get_singleton()->canvas_item_raise(c->get_canvas_item());
|
||||||
|
}
|
||||||
|
|
||||||
_recompute_rect_cache();
|
_recompute_rect_cache();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user