From fd6bb41519d01390e7a8b1ed6554a58b38d6cb88 Mon Sep 17 00:00:00 2001 From: Luke Wilde Date: Tue, 8 Nov 2022 18:10:22 +0000 Subject: [PATCH] LibWeb: Apply the current transform in CRC2D.stroke() This makes the Google Docs spelling and grammar squiggles appear in the correct position. --- Userland/Libraries/LibWeb/HTML/CanvasRenderingContext2D.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Userland/Libraries/LibWeb/HTML/CanvasRenderingContext2D.cpp b/Userland/Libraries/LibWeb/HTML/CanvasRenderingContext2D.cpp index fc2aa0df6b..66727385c7 100644 --- a/Userland/Libraries/LibWeb/HTML/CanvasRenderingContext2D.cpp +++ b/Userland/Libraries/LibWeb/HTML/CanvasRenderingContext2D.cpp @@ -226,7 +226,8 @@ void CanvasRenderingContext2D::stroke_internal(Gfx::Path const& path) void CanvasRenderingContext2D::stroke() { - stroke_internal(path()); + auto transformed_path = path().copy_transformed(drawing_state().transform); + stroke_internal(transformed_path); } void CanvasRenderingContext2D::stroke(Path2D const& path)