Files
vectorcraft/crates/tools
dotCooCoo 78889ce8af Transform: Scale and Reflect act along a rotated bounding box
The Scale and Reflect tools, object.scale, object.reflect and the
Transform panel flips act along a rotated bounding box instead of the
page axes, until Object > Transform > Reset Bounding Box, as Free
Transform does. The Scale and Reflect dialogs and the Properties panel
flips run the same commands and follow the box too.

- object.scale and object.reflect with a named axis take
  basis?: "box"|"page" ("box" by default; "page" keeps the page axes;
  any other value is an error before anything changes). The journal
  records the basis, so recorded actions replay in the same frame; an
  older recording without it acts along the box.
- A numeric Reflect axis and a Reflect axis drawn with the tool stay
  lines on the page. While a Reflect drag has not drawn an axis away
  from the reference point, the tool uses the box's vertical axis, and
  Shift steps 45 degrees from the box.
- Mixed-angle selections and anchors selected with Direct Selection use
  the page axes; an Alt-drag copy of such anchors scales the whole
  objects along their box. Transform Again repeats the page matrix.

Docs: docs/mcp.md, docs/target-app-parity.md, docs/ui-parity.md.
2026-11-13 09:37:31 -08:00
..