Merge pull request #2408 from alixander/adjust-legend-positions

adjust legend positions
This commit is contained in:
Alexander Wang 2025-03-04 13:21:45 -08:00 committed by GitHub
commit 95c7182f48
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 37 additions and 35 deletions

View file

@ -137,14 +137,16 @@ func (c *compiler) compileLegend(g *d2graph.Graph, m *d2ir.Map) {
} }
} }
obj.Box = &geo.Box{} obj.Box = &geo.Box{}
obj.TopLeft = geo.NewPoint(0, 0) obj.TopLeft = geo.NewPoint(10, 10)
obj.Width = 100
obj.Height = 100
objects = append(objects, obj) objects = append(objects, obj)
} }
for _, edge := range legendGraph.Edges { for _, edge := range legendGraph.Edges {
edge.Route = []*geo.Point{ edge.Route = []*geo.Point{
{X: 0, Y: 0}, {X: 10, Y: 10},
{X: 0, Y: 0}, {X: 110, Y: 10},
} }
} }

View file

@ -816,11 +816,11 @@
], ],
"box": { "box": {
"TopLeft": { "TopLeft": {
"x": 0, "x": 10,
"y": 0 "y": 10
}, },
"Width": 0, "Width": 100,
"Height": 0 "Height": 100
}, },
"attributes": { "attributes": {
"label": { "label": {
@ -913,11 +913,11 @@
], ],
"box": { "box": {
"TopLeft": { "TopLeft": {
"x": 0, "x": 10,
"y": 0 "y": 10
}, },
"Width": 0, "Width": 100,
"Height": 0 "Height": 100
}, },
"attributes": { "attributes": {
"label": { "label": {
@ -950,12 +950,12 @@
"isCurve": false, "isCurve": false,
"route": [ "route": [
{ {
"x": 0, "x": 10,
"y": 0 "y": 10
}, },
{ {
"x": 0, "x": 110,
"y": 0 "y": 10
} }
], ],
"src_arrow": false, "src_arrow": false,
@ -994,12 +994,12 @@
"isCurve": false, "isCurve": false,
"route": [ "route": [
{ {
"x": 0, "x": 10,
"y": 0 "y": 10
}, },
{ {
"x": 0, "x": 110,
"y": 0 "y": 10
} }
], ],
"src_arrow": false, "src_arrow": false,

View file

@ -166,11 +166,11 @@
"id": "legend", "id": "legend",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 0, "x": 10,
"y": 0 "y": 10
}, },
"width": 0, "width": 100,
"height": 0, "height": 100,
"opacity": 1, "opacity": 1,
"strokeDash": 0, "strokeDash": 0,
"strokeWidth": 2, "strokeWidth": 2,
@ -207,11 +207,11 @@
"id": "legend.l1", "id": "legend.l1",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 0, "x": 10,
"y": 0 "y": 10
}, },
"width": 0, "width": 100,
"height": 0, "height": 100,
"opacity": 1, "opacity": 1,
"strokeDash": 0, "strokeDash": 0,
"strokeWidth": 2, "strokeWidth": 2,
@ -248,11 +248,11 @@
"id": "legend.l2", "id": "legend.l2",
"type": "oval", "type": "oval",
"pos": { "pos": {
"x": 0, "x": 10,
"y": 0 "y": 10
}, },
"width": 0, "width": 100,
"height": 0, "height": 100,
"opacity": 1, "opacity": 1,
"strokeDash": 0, "strokeDash": 0,
"strokeWidth": 2, "strokeWidth": 2,
@ -313,12 +313,12 @@
"link": "", "link": "",
"route": [ "route": [
{ {
"x": 0, "x": 10,
"y": 0 "y": 10
}, },
{ {
"x": 0, "x": 110,
"y": 0 "y": 10
} }
], ],
"animated": false, "animated": false,