From 0c993df437e8faf377f09da6a47692c3501598e3 Mon Sep 17 00:00:00 2001 From: kleonc <9283098+kleonc@users.noreply.github.com> Date: Fri, 16 Jan 2026 15:02:34 +0100 Subject: [PATCH] Fix Sprite3D modulate propagation on reparenting --- scene/3d/sprite_3d.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/scene/3d/sprite_3d.cpp b/scene/3d/sprite_3d.cpp index f3d8e66366..e9263486a6 100644 --- a/scene/3d/sprite_3d.cpp +++ b/scene/3d/sprite_3d.cpp @@ -75,6 +75,8 @@ void SpriteBase3D::_notification(int p_what) { parent_sprite = Object::cast_to(get_parent()); if (parent_sprite) { pI = parent_sprite->children.push_back(this); + + _propagate_color_changed(); } } break; @@ -83,6 +85,8 @@ void SpriteBase3D::_notification(int p_what) { parent_sprite->children.erase(pI); pI = nullptr; parent_sprite = nullptr; + + _propagate_color_changed(); } } break; }