imnodes
imnodes copied to clipboard
A small, dependency-free node editor for dear imgui
Would it be possible to implement zoom in/out for whole node graph in the editor?
I want to increase the line thickness of individual links, while keeping the default thickness of all others. ``` PushStyleVar(ImNodesStyleVar_LinkThickness, 5); Link(...); PopStyleVar(); ``` doesn't change the thickness, whereas ```...
This pr contributes three things: - Moves links internally from an object pool to a simple vector. This makes links truly immediate-mode. - Rewrites link, node, pin interaction. - Removes...
Hi, I was testing different ImGui node based solutions for large graphs and found out imnode doesn't scale well with many nodes. for 500 nodes I'm under 4fps vs 150fps...
Hi! Thank you for your awesome work :) I have a couple questions if you don't mind. Is there a way to modify pins to be aligned exactly with the...
How could I add an arrow as link, for example? So basically, the end of the bezier curve closest to ended_at_attribute_id would have a triangle over the line. Or maybe...
Title is self explanatory. I wanted to see which node the cursor was on when left clicking. It always returns false even when the cursor is over a node. Interestingly,...
Added GetOrCreateNodeEditorSpacePos that uses ObjectPoolFindOrCreateObject instead of asserting like GetNodeEditorSpacePos
In some cases curves in links start intersecting with each other creating a confusing mess. It needs a better way of calculating control points. Maybe there could also be a...
Hello, I have a suggestion for adding the ability to map internal ImNodes data with user defined objects. For example ImLinkData could have a void* field called UserData, which one...