Remove double circle shape
This commit is contained in:
parent
9575c768dc
commit
344718dad3
4 changed files with 3 additions and 19 deletions
|
|
@ -806,7 +806,7 @@ func (c *compiler) validateKey(obj *d2graph.Object, m *d2ast.Map, mk *d2ast.Key)
|
||||||
if reserved == "" {
|
if reserved == "" {
|
||||||
c.errorf(mk.Range.Start, mk.Range.End, "image shapes cannot have children.")
|
c.errorf(mk.Range.Start, mk.Range.End, "image shapes cannot have children.")
|
||||||
}
|
}
|
||||||
case d2target.ShapeCircle, d2target.ShapeSquare, d2target.ShapeDoubleCircle:
|
case d2target.ShapeCircle, d2target.ShapeSquare:
|
||||||
checkEqual := (reserved == "width" && obj.Attributes.Height != nil) ||
|
checkEqual := (reserved == "width" && obj.Attributes.Height != nil) ||
|
||||||
(reserved == "height" && obj.Attributes.Width != nil)
|
(reserved == "height" && obj.Attributes.Width != nil)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -363,7 +363,7 @@ func (obj *Object) GetFill(theme *d2themes.Theme) string {
|
||||||
|
|
||||||
shape := obj.Attributes.Shape.Value
|
shape := obj.Attributes.Shape.Value
|
||||||
|
|
||||||
if shape == "" || strings.EqualFold(shape, d2target.ShapeSquare) || strings.EqualFold(shape, d2target.ShapeCircle) || strings.EqualFold(shape, d2target.ShapeDoubleCircle) || strings.EqualFold(shape, d2target.ShapeOval) || strings.EqualFold(shape, d2target.ShapeRectangle) {
|
if shape == "" || strings.EqualFold(shape, d2target.ShapeSquare) || strings.EqualFold(shape, d2target.ShapeCircle) || strings.EqualFold(shape, d2target.ShapeOval) || strings.EqualFold(shape, d2target.ShapeRectangle) {
|
||||||
if level == 1 {
|
if level == 1 {
|
||||||
if !obj.IsContainer() {
|
if !obj.IsContainer() {
|
||||||
return theme.Colors.B6
|
return theme.Colors.B6
|
||||||
|
|
@ -1148,7 +1148,7 @@ func (g *Graph) SetDimensions(mtexts []*d2target.MText, ruler *textmeasure.Ruler
|
||||||
paddingX, paddingY := obj.GetPadding()
|
paddingX, paddingY := obj.GetPadding()
|
||||||
|
|
||||||
switch shapeType {
|
switch shapeType {
|
||||||
case d2target.ShapeSquare, d2target.ShapeCircle, d2target.ShapeDoubleCircle:
|
case d2target.ShapeSquare, d2target.ShapeCircle:
|
||||||
if desiredWidth != 0 || desiredHeight != 0 {
|
if desiredWidth != 0 || desiredHeight != 0 {
|
||||||
paddingX = 0.
|
paddingX = 0.
|
||||||
paddingY = 0.
|
paddingY = 0.
|
||||||
|
|
|
||||||
|
|
@ -791,20 +791,6 @@ func drawShape(writer io.Writer, targetShape d2target.Shape, sketchRunner *d2ske
|
||||||
fmt.Fprint(writer, renderDoubleOval(tl, width, height, style))
|
fmt.Fprint(writer, renderDoubleOval(tl, width, height, style))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// case d2target.ShapeDoubleCircle:
|
|
||||||
// if targetShape.Multiple {
|
|
||||||
// fmt.Fprint(writer, renderDoubleCircle(multipleTL, width, height, style))
|
|
||||||
// }
|
|
||||||
// if sketchRunner != nil {
|
|
||||||
// out, err := d2sketch.DoubleOval(sketchRunner, targetShape)
|
|
||||||
// if err != nil {
|
|
||||||
// return "", err
|
|
||||||
// }
|
|
||||||
// fmt.Fprintf(writer, out)
|
|
||||||
// } else {
|
|
||||||
// fmt.Fprint(writer, renderDoubleCircle(tl, width, height, style))
|
|
||||||
// }
|
|
||||||
|
|
||||||
case d2target.ShapeImage:
|
case d2target.ShapeImage:
|
||||||
fmt.Fprintf(writer, `<image href="%s" x="%d" y="%d" width="%d" height="%d" style="%s" />`,
|
fmt.Fprintf(writer, `<image href="%s" x="%d" y="%d" width="%d" height="%d" style="%s" />`,
|
||||||
html.EscapeString(targetShape.Icon.String()),
|
html.EscapeString(targetShape.Icon.String()),
|
||||||
|
|
|
||||||
|
|
@ -428,7 +428,6 @@ const (
|
||||||
ShapeSQLTable = "sql_table"
|
ShapeSQLTable = "sql_table"
|
||||||
ShapeImage = "image"
|
ShapeImage = "image"
|
||||||
ShapeSequenceDiagram = "sequence_diagram"
|
ShapeSequenceDiagram = "sequence_diagram"
|
||||||
ShapeDoubleCircle = "double_circle"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
var Shapes = []string{
|
var Shapes = []string{
|
||||||
|
|
@ -455,7 +454,6 @@ var Shapes = []string{
|
||||||
ShapeSQLTable,
|
ShapeSQLTable,
|
||||||
ShapeImage,
|
ShapeImage,
|
||||||
ShapeSequenceDiagram,
|
ShapeSequenceDiagram,
|
||||||
ShapeDoubleCircle,
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func IsShape(s string) bool {
|
func IsShape(s string) bool {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue