diff --git a/Userland/Libraries/LibWeb/HTML/CanvasRenderingContext2D.cpp b/Userland/Libraries/LibWeb/HTML/CanvasRenderingContext2D.cpp index 11863844dd..55092aaa4d 100644 --- a/Userland/Libraries/LibWeb/HTML/CanvasRenderingContext2D.cpp +++ b/Userland/Libraries/LibWeb/HTML/CanvasRenderingContext2D.cpp @@ -97,11 +97,10 @@ void CanvasRenderingContext2D::stroke_rect(float x, float y, float width, float { auto& drawing_state = this->drawing_state(); - // We could remove the rounding here, but the lines look better when they have whole number pixel endpoints. - auto top_left = drawing_state.transform.map(Gfx::FloatPoint(x, y)).to_rounded(); - auto top_right = drawing_state.transform.map(Gfx::FloatPoint(x + width - 1, y)).to_rounded(); - auto bottom_left = drawing_state.transform.map(Gfx::FloatPoint(x, y + height - 1)).to_rounded(); - auto bottom_right = drawing_state.transform.map(Gfx::FloatPoint(x + width - 1, y + height - 1)).to_rounded(); + auto top_left = drawing_state.transform.map(Gfx::FloatPoint(x, y)); + auto top_right = drawing_state.transform.map(Gfx::FloatPoint(x + width - 1, y)); + auto bottom_left = drawing_state.transform.map(Gfx::FloatPoint(x, y + height - 1)); + auto bottom_right = drawing_state.transform.map(Gfx::FloatPoint(x + width - 1, y + height - 1)); Gfx::Path path; path.move_to(top_left);