Replies: 1 comment 2 replies
-
I'm currently making a project management tool including task dependencies and using GraphEdit is a godsent, I just wish there were a few more tools available for it. I'd like to be able to add nodes other than GraphNodes and have them treated in a similar way OR I'd like to be able to completely disable a graph node from being interacted with by the user. I thought the new "Dragable" and "Selectable" options from beta 2 would do the trick but apparently you can still click them and it pushes the nodes back to the top of the drawing stack. Basically I want to be able to draw lines and boxes in the space of the GraphEdit, something like this: where the post-its would be graphNodes, with all the current possibilities, and the lines and labels would be behind them all. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
As I feel that GraphEdit and GraphNode are pretty restrictive in their customizability I opened a discussion about it...
Necessary Features:
Allow disabling GraphNodes default ports behavior (Add a port for every child using the child's position) and add a virtual/public method to control where to put a port and how many to put (Add new type called Port and fill an array with them with position/height as a variable of said Port type =>
Port().height = 10.0
)Allow to manually control Input
Necessary QoL:
Have a list of neighboring connections of a GraphNode
Move a lot of the processing from the GraphEdit to the GraphNode (Connection/DisconnectionRequest, DeleteNodesRequest.
QoL:
Feel free to suggest more features/ideas and I'll add them to the list!
Beta Was this translation helpful? Give feedback.
All reactions