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.
-
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