diff --git a/d2renderers/d2svg/d2svg.go b/d2renderers/d2svg/d2svg.go
index 37dedce2b..22f984345 100644
--- a/d2renderers/d2svg/d2svg.go
+++ b/d2renderers/d2svg/d2svg.go
@@ -230,13 +230,13 @@ func arrowheadMarker(isTarget bool, id string, connection d2target.Connection) s
if isTarget {
path = fmt.Sprintf(``,
attrs,
- offset+9, height/2,
+ offset+11, height/2,
offset*1.2,
)
} else {
path = fmt.Sprintf(``,
attrs,
- offset+3, height/2,
+ offset+1, height/2,
offset*1.2,
)
}
@@ -246,13 +246,13 @@ func arrowheadMarker(isTarget bool, id string, connection d2target.Connection) s
if isTarget {
path = fmt.Sprintf(``,
attrs,
- offset+10, height/2,
+ offset+12, height/2,
offset*1.2,
)
} else {
path = fmt.Sprintf(``,
attrs,
- offset+6, height/2,
+ offset+4, height/2,
offset*1.2,
)
}
diff --git a/e2etests/testdata/stable/circle_arrowhead/dagre/board.exp.json b/e2etests/testdata/stable/circle_arrowhead/dagre/board.exp.json
index acf9c5535..82f04068a 100644
--- a/e2etests/testdata/stable/circle_arrowhead/dagre/board.exp.json
+++ b/e2etests/testdata/stable/circle_arrowhead/dagre/board.exp.json
@@ -215,16 +215,16 @@
{
"id": "(c <-> d)[0]",
"src": "c",
- "srcArrow": "circle-filled",
+ "srcArrow": "filled-circle",
"srcLabel": "",
"dst": "d",
- "dstArrow": "circle-filled",
+ "dstArrow": "filled-circle",
"dstLabel": "",
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"stroke": "#0D32B2",
- "label": "circle-filled",
+ "label": "filled-circle",
"fontSize": 16,
"fontFamily": "DEFAULT",
"language": "",
diff --git a/e2etests/testdata/stable/circle_arrowhead/dagre/sketch.exp.svg b/e2etests/testdata/stable/circle_arrowhead/dagre/sketch.exp.svg
index a5a5eefa6..8ca984fdc 100644
--- a/e2etests/testdata/stable/circle_arrowhead/dagre/sketch.exp.svg
+++ b/e2etests/testdata/stable/circle_arrowhead/dagre/sketch.exp.svg
@@ -39,7 +39,7 @@ width="491" height="577" viewBox="-102 -102 491 577">