From 24b502b13aec4d33cb011c72342497f20a7cbe15 Mon Sep 17 00:00:00 2001 From: kleonc <9283098+kleonc@users.noreply.github.com> Date: Tue, 28 Jan 2025 14:21:36 +0100 Subject: [PATCH] Fix Y-sorted root item having modulation applied twice --- servers/rendering/renderer_canvas_cull.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/servers/rendering/renderer_canvas_cull.cpp b/servers/rendering/renderer_canvas_cull.cpp index c9175466104..9f420bb756b 100644 --- a/servers/rendering/renderer_canvas_cull.cpp +++ b/servers/rendering/renderer_canvas_cull.cpp @@ -434,7 +434,7 @@ void RendererCanvasCull::_cull_canvas_item(Item *p_canvas_item, const Transform2 child_items = (Item **)alloca(child_item_count * sizeof(Item *)); ci->ysort_xform = Transform2D(); - ci->ysort_modulate = Color(1, 1, 1, 1); + ci->ysort_modulate = Color(1, 1, 1, 1) / ci->modulate; ci->ysort_index = 0; ci->ysort_parent_abs_z_index = parent_z; child_items[0] = ci;