Transform: pattern-only Scale and Reflect of selected anchors follow the box

With anchors selected and Transform Objects off (objects: false, or the
backquote key during a Scale or Reflect drag), the transform moves the
whole objects' pattern tiles, so it now acts along the turned bounding
box instead of the page axes that apply to the anchors alone.
This commit is contained in:
dotCooCoo
2026-11-13 11:32:51 -08:00
parent b1c9783e40
commit b00e50d4c5
4 changed files with 59 additions and 13 deletions
+2 -1
View File
@@ -5144,7 +5144,8 @@ stretches along the box's own width and `sy` along its height, and `"vertical"`
axes, until Object › Transform › Reset Bounding Box squares the box to the page. Both take `basis?: "box"|"page"`:
`"box"` is the default, and `"page"` acts along the page's axes. Any other `basis` is an error, and nothing changes.
`origin` is still a page point, and a numeric `axis` is still a line on the page at that angle. Selections whose
objects stand at different angles, and anchors selected with Direct Selection, use the page's axes. The journal entry
objects stand at different angles, and anchors selected with Direct Selection, use the page's axes; with `copy` or
with `objects: false`, the whole objects or their pattern tiles transform, along the box. The journal entry
records the `basis` used, so a recorded action replays in the same frame; an older recording without `basis` acts
along the box. `object.transformAgain` repeats the transform's page matrix, also after Reset Bounding Box. The Scale
and Reflect dialogs, the Transform and Properties panels' flips, the Scale tool and the Reflect tool's default axis