From 1c777746a077a1bd979a6bdcd89ea8106c2cd258 Mon Sep 17 00:00:00 2001 From: MihailRis Date: Tue, 11 Nov 2025 21:22:28 +0300 Subject: [PATCH] fix atlas canvas update extrusion --- src/logic/scripting/lua/usertypes/lua_type_canvas.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/logic/scripting/lua/usertypes/lua_type_canvas.cpp b/src/logic/scripting/lua/usertypes/lua_type_canvas.cpp index b93b52c6..de8021de 100644 --- a/src/logic/scripting/lua/usertypes/lua_type_canvas.cpp +++ b/src/logic/scripting/lua/usertypes/lua_type_canvas.cpp @@ -47,7 +47,9 @@ void LuaCanvas::update(int extrusion) { h + extrusion * 2 ); extruded->blit(*data, extrusion, extrusion); - extruded->extrude(0, 0, w + extrusion * 2, h + extrusion * 2); + for (uint j = 0; j < extrusion; j++) { + extruded->extrude(extrusion - j, extrusion - j, w + j*2, h + j*2); + } texture->reloadPartial( *extruded, x - extrusion,