constellation-analyzer/src
Jan-Henrik Bruhn ed18b11dc9 Add self-loop (self-reference) support for parallel edges
- Add getSelfLoopParams() with shape-aware geometry for all node shapes
  (rectangle, roundedRectangle, circle, ellipse, pill)
- Anchor loops at the top-right corner: innermost loop is tightest
  (label closest to node), outer parallel loops fan progressively higher
- Fix ellipse source point which was incorrectly placed at the bottom
- Fix horizontal pill source Y which was at center instead of top edge
- Apply loopOffset to ellipse/circle to differentiate parallel self-loops
- Handle GraphEditor parallel edge sorting for self-referencing edges
- Fix loopLevel overflow for 6+ parallel self-loops via Math.max(0, ...)
- Add tests for self-loop detection, geometry, and parallel self-loops

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-09 15:33:52 +01:00
..
__tests__/integration Update tests for new activeStateTangibles tracking 2026-01-19 11:50:48 +01:00
components Add self-loop (self-reference) support for parallel edges 2026-03-09 15:33:52 +01:00
contexts fix: refactor keyboard shortcut context 2025-10-10 11:54:51 +02:00
hooks Fix infinite loop in TUIO connection and remove conflicting keyboard shortcut 2026-01-20 15:10:12 +01:00
lib/tuio Add multi-filter tangible support with presentation mode filtering 2026-01-19 20:20:34 +01:00
stores Fix critical issues and add comprehensive unit tests 2026-02-05 14:44:52 +01:00
styles feat: implement presentation mode for touch table displays 2026-01-15 17:36:00 +01:00
test-utils there is a __tests__ folder and a test folder. That seems confusing, is that a SotA TypeScript/REact/Vite testing pattern? (vibe-kanban c7c8b21b) 2025-11-10 12:26:34 +01:00
types Fix parallel edge detection and rendering for same-direction edges 2026-02-05 14:08:59 +01:00
utils Add self-loop (self-reference) support for parallel edges 2026-03-09 15:33:52 +01:00
App.tsx Add automatic fullscreen mode when entering presentation mode 2026-01-19 11:44:23 +01:00
constants.ts Extract rounded rectangle corner radius as a constant 2026-01-24 16:54:50 +01:00
main.tsx Initial commit 2025-10-10 11:15:51 +02:00
vite-env.d.ts Initial commit 2025-10-10 11:15:51 +02:00