From 2dce5172e2440450bb21bc799478204794bd9eb1 Mon Sep 17 00:00:00 2001 From: kleonc <9283098+kleonc@users.noreply.github.com> Date: Fri, 10 Oct 2025 15:09:25 +0200 Subject: [PATCH] Fix rotation/scale order in CanvasItem::draw_set_transform --- scene/main/canvas_item.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/scene/main/canvas_item.cpp b/scene/main/canvas_item.cpp index 00c378cbf6..bb67b4a324 100644 --- a/scene/main/canvas_item.cpp +++ b/scene/main/canvas_item.cpp @@ -947,8 +947,7 @@ void CanvasItem::draw_set_transform(const Point2 &p_offset, real_t p_rot, const ERR_THREAD_GUARD; ERR_DRAW_GUARD; - Transform2D xform(p_rot, p_offset); - xform.scale_basis(p_scale); + Transform2D xform(p_rot, p_scale, 0.0, p_offset); RenderingServer::get_singleton()->canvas_item_add_set_transform(canvas_item, xform); }