diff options
author | Rémi Verschelde <remi@verschelde.fr> | 2021-03-05 00:14:42 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-03-05 00:14:42 +0100 |
commit | 1eabeec680a4b00a3d2b97ac7a9cbc75bfbecd80 (patch) | |
tree | c2bc4e9b651db44c932d8bcc264b775b04017099 /servers/rendering/renderer_canvas_cull.cpp | |
parent | e556ec0c5a8bcd1913b2a9950b5d6925cd15046b (diff) | |
parent | 426ef4b1ee10364b98db9677417d3100284cd821 (diff) | |
download | redot-engine-1eabeec680a4b00a3d2b97ac7a9cbc75bfbecd80.tar.gz |
Merge pull request #46677 from W4RH4WK/fix-canvas-renderer-line-width
Fix canvas renderer line width
Diffstat (limited to 'servers/rendering/renderer_canvas_cull.cpp')
-rw-r--r-- | servers/rendering/renderer_canvas_cull.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/servers/rendering/renderer_canvas_cull.cpp b/servers/rendering/renderer_canvas_cull.cpp index 081154aa1d..7f3fc2f8f4 100644 --- a/servers/rendering/renderer_canvas_cull.cpp +++ b/servers/rendering/renderer_canvas_cull.cpp @@ -527,11 +527,11 @@ void RendererCanvasCull::canvas_item_add_line(RID p_item, const Point2 &p_from, Item::CommandPrimitive *line = canvas_item->alloc_command<Item::CommandPrimitive>(); ERR_FAIL_COND(!line); if (p_width > 1.001) { - Vector2 t = (p_from - p_to).orthogonal().normalized(); - line->points[0] = p_from + t * p_width; - line->points[1] = p_from - t * p_width; - line->points[2] = p_to - t * p_width; - line->points[3] = p_to + t * p_width; + Vector2 t = (p_from - p_to).orthogonal().normalized() * p_width * 0.5; + line->points[0] = p_from + t; + line->points[1] = p_from - t; + line->points[2] = p_to - t; + line->points[3] = p_to + t; line->point_count = 4; } else { line->point_count = 2; |