openpencil/tests/engine/scene-graph
Danila Poyarkov c2103ef722
feat(canvas): measure distances between layers (#515)
* feat(canvas): measure distances between layers

- Show temporary Figma-style guides while Option or Alt is held

- Support deep nested targets with Command or Control plus Alt

- Measure transformed world bounds and container padding

* fix(canvas): anchor diagonal measurement guides

- Join diagonal distances at the nearest object corners

- Separate horizontal and vertical value badges

- Crop visual coverage tightly around the measurement overlay

* fix(canvas): cover measurement edge cases

- Draw transformed target outlines and center value pills on guides

- Suppress conflicting hover overlays during measurement mode

- Cover containment, overlap, multi-selection, rotation, and fractional gaps

* fix(canvas): suppress conflicting measurement overlays

- Hide auto-layout hover visuals while distance measurements render

- Assert fractional measurement geometry with numeric tolerance
2026-08-14 18:18:55 +03:00
..
basic fix(scene-graph): validate text invalidation patches 2026-08-07 08:50:39 +03:00
clone perf(fig): restore large document load performance 2026-07-20 15:36:27 +03:00
undo refactor: standardize acronym casing 2026-08-10 15:48:16 +03:00
variable/binding fix(scene-graph): deep-copy cloned nodes and validate bindings 2026-06-10 17:10:25 +03:00
copy.test.ts fix(fig): preserve multi-color vector fills 2026-07-28 11:45:58 +03:00
individual-strokes.test.ts chore(lint): reject broad unknown type assertions 2026-05-25 00:26:02 +03:00
instance-overrides.test.ts chore(tests): guard more test lookups 2026-05-06 09:43:28 +03:00
plugin-data.test.ts refactor: standardize acronym casing 2026-08-10 15:48:16 +03:00
source-metadata.test.ts refactor(fig): own raw metadata invalidation 2026-07-18 02:22:01 +03:00
vector-network.test.ts feat(svg): flatten compatible imported fills 2026-08-01 15:30:13 +03:00
world-bounds.test.ts feat(canvas): measure distances between layers (#515) 2026-08-14 18:18:55 +03:00
world-transform.test.ts test: import world transform helpers from scene graph 2026-06-30 10:55:05 +03:00