Expand description
Moving shapes: the per-kind moves, the collision rules that gate them, and the group move that keeps a selection’s relative layout — plus the waypoint reconciliation each move owes the routes that touch it.
Functions§
- moved_
set_ 🔒and_ delta - Shared derivation used by both the group-drag COMMIT (
move_shapes) and its live PREVIEW (Drawing::preview_drag): the moved block/port id sets plus the grid-cell delta.deltais the raw (unsnapped) move vector; both paths pass the identicaldelta, so the returnedgrid_delta— and therefore the waypoint offset — is byte-identical between preview and commit (no release snap).