From b1309db8db9d81c2c5028f89cd4d65cfe9359bce Mon Sep 17 00:00:00 2001 From: Marcel Date: Fri, 29 May 2026 19:25:03 +0200 Subject: [PATCH] feat(stammbaum): land a fresh visit on the tree's top-left corner (#692) At z=3 a pan of {0,0} centres on the tree midpoint; a fresh visit (no shared ?z) now anchors the viewBox to the tree's top-left corner via topLeftView (the negative clamp limit), emitted on mount. Shared links still win. Verified live: lands at cx<0, cy<0. Co-Authored-By: Claude Opus 4.8 --- .../src/lib/person/genealogy/StammbaumTree.svelte | 12 +++++++++++- frontend/src/lib/person/genealogy/panZoom.test.ts | 13 +++++++++++++ frontend/src/lib/person/genealogy/panZoom.ts | 9 +++++++++ frontend/src/routes/stammbaum/+page.svelte | 1 + 4 files changed, 34 insertions(+), 1 deletion(-) diff --git a/frontend/src/lib/person/genealogy/StammbaumTree.svelte b/frontend/src/lib/person/genealogy/StammbaumTree.svelte index 72009b4a..811b2c9f 100644 --- a/frontend/src/lib/person/genealogy/StammbaumTree.svelte +++ b/frontend/src/lib/person/genealogy/StammbaumTree.svelte @@ -1,5 +1,5 @@