consider text containers as label-less when adjusting edges for dagre
This commit is contained in:
parent
2f10ab754d
commit
9e31f83b7b
1 changed files with 1 additions and 1 deletions
|
|
@ -467,7 +467,7 @@ func Layout(ctx context.Context, g *d2graph.Graph, opts *ConfigurableOpts) (err
|
||||||
|
|
||||||
// if an edge to a container runs into its label, stop the edge at the label instead
|
// if an edge to a container runs into its label, stop the edge at the label instead
|
||||||
overlapsContainerLabel := false
|
overlapsContainerLabel := false
|
||||||
if edge.Dst.IsContainer() && edge.Dst.Attributes.Label.Value != "" {
|
if edge.Dst.IsContainer() && edge.Dst.Attributes.Label.Value != "" && !dstShape.Is(shape.TEXT_TYPE) {
|
||||||
// assumes LabelPosition, LabelWidth, LabelHeight are all set if there is a label
|
// assumes LabelPosition, LabelWidth, LabelHeight are all set if there is a label
|
||||||
labelWidth := float64(*edge.Dst.LabelWidth)
|
labelWidth := float64(*edge.Dst.LabelWidth)
|
||||||
labelHeight := float64(*edge.Dst.LabelHeight)
|
labelHeight := float64(*edge.Dst.LabelHeight)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue