From 5e77dcdf546ba639dc5ada1141020e602ef177e7 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 8 Sep 2026 12:57:57 +0000 Subject: [PATCH] Take the ImGui suite at 3.25.0 3.25.0 untangles the links in the node editor (ktsu-dev/ImGuiApp#366). Two links arriving at one node from two different bodies cross whenever the bodies sit in the opposite vertical order to the pins they arrive at. In this editor's own Counter document, `assign` and `return` both feed `function Add` and were doing exactly that. Nothing in the layout could see it: every force acts on one link or one pair of bodies at a time, and each of those two links is individually short, level and well spaced. Measured upstream over 150 random starting arrangements of a graph the size of the Counter document: | measure | before | after | |--------------------------------------|--------|-------| | crossings, links sharing a node | 5.79 | 4.65 | | crossings, links sharing nothing | 2.09 | 1.04 | | links drawn over an unrelated body | 3.19 | 3.03 | | mean angle off horizontal | 27.7d | 24.8d | | worst body overlap | 0 | 0 | Total crossings fall 28%. The one cost is hidden link length, 228 to 241 pixels: the same number of links are hidden, slightly more of each. Directory.Packages.props only - the six packages published from the ImGuiApp repo, 3.24.0 to 3.25.0. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01D2KNUKr1xJPTEdDmeF2tQN --- Directory.Packages.props | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Directory.Packages.props b/Directory.Packages.props index 312aa09..3e794d8 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -10,14 +10,14 @@ - + - - - + + + - - + +