From cbb6dc35a110990a4bd3a3963e6b7c6e0ac51f39 Mon Sep 17 00:00:00 2001 From: lawnjelly Date: Tue, 14 Dec 2021 12:35:02 +0000 Subject: [PATCH] Fix add_line width being too wide The line width of thick lines was being applied on both sides of the line, resulting in a line that was twice as thick as requested. This PR fixes this embarrassing oversight. --- servers/visual/visual_server_canvas.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/servers/visual/visual_server_canvas.cpp b/servers/visual/visual_server_canvas.cpp index 7a837343dd57..e4e5e7035433 100644 --- a/servers/visual/visual_server_canvas.cpp +++ b/servers/visual/visual_server_canvas.cpp @@ -476,7 +476,7 @@ void VisualServerCanvas::canvas_item_add_line(RID p_item, const Point2 &p_from, // 90 degrees side = Vector2(-side.y, side.x); - side *= p_width; + side *= p_width * 0.5; points.set(0, p_from + side); points.set(1, p_from - side);