also update ShiftDescendants

This commit is contained in:
Gavin Nishizawa 2023-06-02 15:48:43 -07:00
parent 2c0142abfd
commit a2ccb6a3dc
No known key found for this signature in database
GPG key ID: AE3B177777CE55CD

View file

@ -127,11 +127,23 @@ func (obj *Object) ShiftDescendants(dx, dy float64) {
p.Y += dy
}
} else if isSrc {
e.Route[0].X += dx
e.Route[0].Y += dy
if dx == 0 {
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 {
e.Route[len(e.Route)-1].X += dx
e.Route[len(e.Route)-1].Y += dy
if dx == 0 {
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 {