Skip to content

Take the ImGui suite at 3.24.0 - #30

Merged
matt-edmondson merged 1 commit into
mainfrom
claude/imgui-suite-3.24.0
Sep 8, 2026
Merged

Take the ImGui suite at 3.24.0#30
matt-edmondson merged 1 commit into
mainfrom
claude/imgui-suite-3.24.0

Conversation

@matt-edmondson

Copy link
Copy Markdown
Contributor

Why

3.24.0 makes a graph settle in seconds rather than a minute and a half (ktsu-dev/ImGuiApp#365).

The layout's velocity cap was low enough that a body needed seconds to travel the few hundred units to its place. A freshly opened graph therefore spent its first half-minute as a tall narrow column with near-vertical links — not laid out wrongly, just unfinished, and unfinished is the part anyone actually watches.

Measured upstream on a graph the size of the Counter document this editor now opens with:

steps shape mean angle off horizontal
600 (≈10s) 740 x 1063 64.8°
6000 (≈100s) 1448 x 833 28.8°

It now reaches that settled shape roughly five times sooner, and settles in much the same place.

Two related findings from the same investigation, for context: the horizontal spacing between levels was never the problem (it settles near the spring's rest length), and repulsion is still load-bearing — without it the graph collapses permanently into the same tall column.

What changed

Directory.Packages.props only — the six packages published from the ImGuiApp repo, 3.23.0 to 3.24.0:

ktsu.ImGui.App, ktsu.ImGui.App.Testing, ktsu.ImGui.SyntaxHighlighting, ktsu.ImGui.Widgets, ktsu.ImGui.NodeEditor, ktsu.ForceDirectedLayout.

Verification

Not verified visually: this environment is headless. This is the change most likely to be immediately obvious when you open the editor, since it changes how quickly the graph resolves rather than only where it ends up.

🤖 Generated with Claude Code

https://claude.ai/code/session_01D2KNUKr1xJPTEdDmeF2tQN


Generated by Claude Code

3.24.0 makes a graph settle in seconds rather than a minute and a half.
The layout's velocity cap was low enough that a body needed seconds to
travel the few hundred units to its place, so a freshly opened graph spent
its first half minute as a tall narrow column with near-vertical links -
correct, but not finished, and the part anyone actually watches. Measured
on a graph the size of the Counter document it now reaches its settled
shape about five times sooner and settles in much the same place.

Behavioural change inside the layout, so nothing here changes but the pins.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D2KNUKr1xJPTEdDmeF2tQN
@matt-edmondson
matt-edmondson merged commit 763070b into main Sep 8, 2026
9 checks passed
@matt-edmondson
matt-edmondson deleted the claude/imgui-suite-3.24.0 branch September 8, 2026 11:40
@sonarqubecloud

sonarqubecloud Bot commented Sep 8, 2026

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants