Skip to content

Take the ktsu ImGui suite at 3.28.0 - #39

Merged
matt-edmondson merged 2 commits into
mainfrom
claude/imgui-3.28.0
Sep 9, 2026
Merged

Take the ktsu ImGui suite at 3.28.0#39
matt-edmondson merged 2 commits into
mainfrom
claude/imgui-3.28.0

Conversation

@matt-edmondson

Copy link
Copy Markdown
Contributor

Bumps the six ktsu ImGui suite packages from 3.26.0 to 3.28.0: ktsu.ImGui.App, ktsu.ImGui.App.Testing, ktsu.ImGui.Widgets, ktsu.ImGui.SyntaxHighlighting, ktsu.ImGui.NodeEditor and ktsu.ForceDirectedLayout.

What Coder gets

3.28.0 (ktsu-dev/ImGuiApp#377) adds hover behaviour to the node editor, and AstGraphEditor picks it up from the bump alone since both are on by default:

  • Hovering a node colours the links that meet it — which links reach a node is the thing a dense graph hides, and the AST graph is dense.
  • The link under the pointer is drawn over the nodes it passes behind, so a link can be followed end to end instead of disappearing behind whatever it crosses.

Two further additions are available but not wired up here, since neither changes behaviour on its own:

  • NodeEditorRenderer.HighlightDownstreamOnNodeHover (off by default) highlights everything the hovered node's value reaches. The editor's toolbar would be the natural home for it if it is wanted.
  • NodeEditorEngine.GetDownstream / GetUpstream walk the graph forward and backward, and pins now carry their own connection capacity (AllowsMultipleConnections).

One fix in the same release is worth knowing about because AstGraphEditor calls it: RenderDebugOverlays drew on the window draw list, which is composited underneath the node editor's child window, so its force and velocity vectors — which start at node centres — were hidden by the nodes they describe. They now draw on the foreground list and are actually visible.

Testing

dotnet build Coder.sln -c Release — clean, no warnings. dotnet test Coder.sln -c Release — 373 passed, 0 failed. No source changes were needed.

🤖 Generated with Claude Code

https://claude.ai/code/session_01KkR28NfEw1iVW73A9A6q7u


Generated by Claude Code

claude and others added 2 commits September 9, 2026 03:34
3.28.0 adds hover highlighting to the node editor: hovering a node colours
the links that meet it, and the link under the pointer is drawn over the
nodes it passes behind. Both are on by default, so the graph editor gets
them from the bump alone. It also makes a pin's connection capacity its
own property, and adds GetDownstream/GetUpstream to the engine.

Coder builds clean and its 373 tests pass on the new packages.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KkR28NfEw1iVW73A9A6q7u
@matt-edmondson
matt-edmondson merged commit e5f2ec4 into main Sep 9, 2026
5 checks passed
@matt-edmondson
matt-edmondson deleted the claude/imgui-3.28.0 branch September 9, 2026 04:33
@sonarqubecloud

sonarqubecloud Bot commented Sep 9, 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