From 3a46facd7f844478157198f9ea01eb239e9de323 Mon Sep 17 00:00:00 2001 From: meleki Date: Tue, 29 Sep 2026 22:38:05 +0200 Subject: [PATCH] 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 --- Development.md | 2 +- Scene-editing.md | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Development.md b/Development.md index 755e109..3a65ec5 100644 --- a/Development.md +++ b/Development.md @@ -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 diff --git a/Scene-editing.md b/Scene-editing.md index 6966cf0..74219e0 100644 --- a/Scene-editing.md +++ b/Scene-editing.md @@ -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