Fixes TileMap clear_layer not recreating internal CanvasItems

This commit is contained in:
Gilles Roudière 2022-07-26 12:35:54 +02:00
parent cc09dc92c8
commit 3faa97a58a

View file

@ -2652,7 +2652,7 @@ void TileMap::clear_layer(int p_layer) {
// Remove all tiles.
_clear_layer_internals(p_layer);
layers[p_layer].tile_map.clear();
_recreate_layer_internals(p_layer);
used_rect_cache_dirty = true;
}
@ -2662,6 +2662,7 @@ void TileMap::clear() {
for (unsigned int i = 0; i < layers.size(); i++) {
layers[i].tile_map.clear();
}
_recreate_internals();
used_rect_cache_dirty = true;
}