Say that paste goes by what the view shows (#263)

- Scene editing, "Where it lands": a pasted copy lands where the view
  shows it, the editor offsets of its parents included.
- Development: the e2e total is 1591.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
adminandClaude Opus 5.5 committed 2026-09-29 22:38:12 +02:00
1 parent 8a37cc494c
commit 3a46facd7f
2 files changed
+4 -2

No files matched your search

+1 -1
@@ -18,7 +18,7 @@ php tests/php/accounts.test.php # the API's accoun
# has and the web server's container has not (SKIP there)
php tests/php/snapshots.test.php # the snapshot store (#231), the same way
php tests/php/releases.test.php # the release store (#266), the same way
node tools/seed-e2e.mjs && node tools/e2e.mjs # 1590 editor checks, screenshots in /tmp/gm-e2e-*.png
node tools/seed-e2e.mjs && node tools/e2e.mjs # 1591 editor checks, screenshots in /tmp/gm-e2e-*.png
GM_STEPS=20 node tools/e2e.mjs # or 1-12, or 6,20 — a subset while working on one step
./e2e.sh start [GM_STEPS] # the same run detached, see below
./e2e.sh status # live progress, or the last run's result
+3 -1
@@ -236,7 +236,9 @@ project, so it lives until another project is opened.
- **Where it lands:** under the pointer when the pointer is over the view (the copied group
keeps its layout, centred there), else one grid step (100) down and right of the original, and
another step for every earlier paste that is still there.
another step for every earlier paste that is still there. Both go by what the view shows: the
editor offsets of the original and of the new parents count (#263). The copy itself has no
offset, so in the game it stands where the view drew it, less the offsets of its parents.
- **Into which parent:** into the one selected object (from the menu: the one clicked). When that
object is an original or an earlier paste, the copy goes beside it instead, under its parent, so
pasting again and again never stacks copies inside each other. Without such an object the copy