From 07ca9cd263324d80d53841465318f734f41156c1 Mon Sep 17 00:00:00 2001 From: lawnjelly Date: Fri, 28 May 2021 09:04:24 +0100 Subject: [PATCH] [4] Fix canvas rect bound calculation It turns out the calculation of the bounding rect for canvas items has a nasty bug. When a transform is applied (especially in a custom draw), in the renderer this extra matrix is applied to all later commands in the canvas item. However in the calculation of the bound, the transform is only applied to the first command following the transform. This PR fixes this inconsistency. --- servers/rendering/renderer_canvas_render.h | 1 - 1 file changed, 1 deletion(-) diff --git a/servers/rendering/renderer_canvas_render.h b/servers/rendering/renderer_canvas_render.h index 0e9ef616cbf..0266e137c09 100644 --- a/servers/rendering/renderer_canvas_render.h +++ b/servers/rendering/renderer_canvas_render.h @@ -420,7 +420,6 @@ public: if (found_xform) { r = xf.xform(r); - found_xform = false; } if (first) {