summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2024-04-17 10:59:04 +0200
committerRémi Verschelde <rverschelde@gmail.com>2024-04-17 10:59:04 +0200
commit01eb81ba481317e0112caea16aae60c419af480c (patch)
tree6d0b495945be70e7ed4af7d2e0957ebc7933bfa4
parent56dfed4efd1a0c85715bb37b661b4241cb8ad680 (diff)
parent96b6199de91302f5e71ae565ddd329a116aa6bfb (diff)
downloadredot-engine-01eb81ba481317e0112caea16aae60c419af480c.tar.gz
Merge pull request #90752 from groud/fix_tilemap_y_sort
Fix TileMap enabling Y-sort on child nodes
-rw-r--r--scene/2d/tile_map.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/scene/2d/tile_map.cpp b/scene/2d/tile_map.cpp
index bbf1d09bbc..84d3a5f7fa 100644
--- a/scene/2d/tile_map.cpp
+++ b/scene/2d/tile_map.cpp
@@ -429,6 +429,7 @@ Color TileMap::get_layer_modulate(int p_layer) const {
void TileMap::set_layer_y_sort_enabled(int p_layer, bool p_y_sort_enabled) {
TILEMAP_CALL_FOR_LAYER(p_layer, set_y_sort_enabled, p_y_sort_enabled);
+ update_configuration_warnings();
}
bool TileMap::is_layer_y_sort_enabled(int p_layer) const {
@@ -437,6 +438,7 @@ bool TileMap::is_layer_y_sort_enabled(int p_layer) const {
void TileMap::set_layer_y_sort_origin(int p_layer, int p_y_sort_origin) {
TILEMAP_CALL_FOR_LAYER(p_layer, set_y_sort_origin, p_y_sort_origin);
+ update_configuration_warnings();
}
int TileMap::get_layer_y_sort_origin(int p_layer) const {
@@ -518,9 +520,6 @@ void TileMap::set_y_sort_enabled(bool p_enable) {
return;
}
Node2D::set_y_sort_enabled(p_enable);
- for (TileMapLayer *layer : layers) {
- layer->set_y_sort_enabled(p_enable);
- }
_emit_changed();
update_configuration_warnings();
}