- It would be good if we can rename nodes.
- It would be good if we can pan using the MMB or something, without having to use the scrollbars. Also have a little overview window popup like in Nuke/Houdini/Shake showing a miniature version of the scene graph that we can use to pan.
For example, in Nuke, you click the MMB once to fit/center the graph to screen, you alt-LMB drag to pan the graph, and alt-MMB drag to zoom. Of course, you can make these customizable if you wish.
- It would be good if we could group [related] sets of nodes together, in a little group box, like you can do in Houdini/Shake.
These aren't really urgent things, just making a note of them for you to refer to in the future.
Logged In: YES
user_id=831977
Originator: YES
I see you've implemented
1) MMB Panning, good job :)
2) An overview window. This is nice, but it isn't particularly useful at the moment. It would be more useful if we could actually click (drag) on it to pan the graph.
As an optional enhancement, you could also disable the overview when all nodes are in view (as it is not necessary), and only make it appear if not all nodes are in sight. (This is what Nuke does). Maybe as an option, the user can permanently turn it off or on as well.
Furthermore, it might be more useful to have "Center workspace" actually center the workspace to the nodes, not just the center of the canvas.
It might be nice to have zooming support also, to visualise larger networks. This shouldn't be too difficult since you're drawing the widgets procedurally. If zooming is implemented (at least zoom out), we can then extend the "Center workspace" feature to zoom to extents of the node graph, but zooming out if necessary, but not zoom in. Once again, this is an idea borrowed from Nuke. Nuke uses the MMB click to activate this (if you just tap, but don't drag MMB, it "homes" the view).
Once again, I understand you're doing this project on your own (at the moment), so take these as purely "possible" future enhancements.
Logged In: YES
user_id=831977
Originator: YES
One more little thing, you might also let the user resize the overview window by dragging on the edges. It might be too big or too small for some people.