From 6756e0ad6a1150cd9cec624563281d3cc1a7622a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vojt=C4=9Bch=20Fo=C5=A1n=C3=A1r?= Date: Sun, 19 Feb 2023 21:03:04 +0100 Subject: [PATCH] fix oval sketch overlay measurement error --- d2renderers/d2sketch/sketch.go | 2 +- d2renderers/d2sketch/testdata/all_shapes/sketch.exp.svg | 2 +- d2renderers/d2sketch/testdata/all_shapes_dark/sketch.exp.svg | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/d2renderers/d2sketch/sketch.go b/d2renderers/d2sketch/sketch.go index 0057048ef..fc34270b0 100644 --- a/d2renderers/d2sketch/sketch.go +++ b/d2renderers/d2sketch/sketch.go @@ -192,7 +192,7 @@ func Oval(r *Runner, shape d2target.Shape) (string, error) { } soElement := d2themes.NewThemableElement("ellipse") - soElement.SetTranslate(float64(shape.Pos.X+shape.Width)/2, float64(shape.Pos.Y+shape.Height)/2) + soElement.SetTranslate(float64(shape.Pos.X+shape.Width/2), float64(shape.Pos.Y+shape.Height/2)) soElement.Rx = float64(shape.Width / 2) soElement.Ry = float64(shape.Height / 2) renderedSO, err := d2themes.NewThemableSketchOverlay( diff --git a/d2renderers/d2sketch/testdata/all_shapes/sketch.exp.svg b/d2renderers/d2sketch/testdata/all_shapes/sketch.exp.svg index 36c77d9d5..af5b0794f 100644 --- a/d2renderers/d2sketch/testdata/all_shapes/sketch.exp.svg +++ b/d2renderers/d2sketch/testdata/all_shapes/sketch.exp.svg @@ -45,7 +45,7 @@ -rectanglesquarepageparallelogramdocumentcylinderqueuepackagestepcalloutstored_datapersondiamondovalcirclehexagoncloud +rectanglesquarepageparallelogramdocumentcylinderqueuepackagestepcalloutstored_datapersondiamondovalcirclehexagoncloud \ No newline at end of file diff --git a/d2renderers/d2sketch/testdata/all_shapes_dark/sketch.exp.svg b/d2renderers/d2sketch/testdata/all_shapes_dark/sketch.exp.svg index 000af16f8..d05e2aab8 100644 --- a/d2renderers/d2sketch/testdata/all_shapes_dark/sketch.exp.svg +++ b/d2renderers/d2sketch/testdata/all_shapes_dark/sketch.exp.svg @@ -43,7 +43,7 @@ -rectanglesquarepageparallelogramdocumentcylinderqueuepackagestepcalloutstored_datapersondiamondovalcirclehexagoncloud +rectanglesquarepageparallelogramdocumentcylinderqueuepackagestepcalloutstored_datapersondiamondovalcirclehexagoncloud \ No newline at end of file