also update ShiftDescendants
This commit is contained in:
parent
2c0142abfd
commit
a2ccb6a3dc
1 changed files with 16 additions and 4 deletions
|
|
@ -127,11 +127,23 @@ func (obj *Object) ShiftDescendants(dx, dy float64) {
|
||||||
p.Y += dy
|
p.Y += dy
|
||||||
}
|
}
|
||||||
} else if isSrc {
|
} else if isSrc {
|
||||||
e.Route[0].X += dx
|
if dx == 0 {
|
||||||
e.Route[0].Y += dy
|
e.ShiftStart(dy, false)
|
||||||
|
} else if dy == 0 {
|
||||||
|
e.ShiftStart(dx, true)
|
||||||
|
} else {
|
||||||
|
e.Route[0].X += dx
|
||||||
|
e.Route[0].Y += dy
|
||||||
|
}
|
||||||
} else if isDst {
|
} else if isDst {
|
||||||
e.Route[len(e.Route)-1].X += dx
|
if dx == 0 {
|
||||||
e.Route[len(e.Route)-1].Y += dy
|
e.ShiftEnd(dy, false)
|
||||||
|
} else if dy == 0 {
|
||||||
|
e.ShiftEnd(dx, true)
|
||||||
|
} else {
|
||||||
|
e.Route[len(e.Route)-1].X += dx
|
||||||
|
e.Route[len(e.Route)-1].Y += dy
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if isSrc || isDst {
|
if isSrc || isDst {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue