…such as these handy QC features:
- clicking and releasing, then moving the mouse to connect a cable rather than having to click and drag
- holding down option when releasing to connect a cable in one place without having to go back to the originating node in order to connect it somewhere else
- holding down option while yanking a cable’s to duplicate the cable
…or these completely new ones:
- perhaps a shortcut key to hold while connected a cable in order to do certain non-automatic type conversions, such as discarding data from an event (would save having to find it in the node library first)
- clicking and dragging in the middle of a cable to change its curve (would be useful as a way to “bundle” cables and reduce clutter a little)
- clicking and dragging while holding option (to indicate a new cable rather than moving the same cable) in the middle of a cable to create a branch (branching would reduce the amount of cable in cases where one node is sending data to many nodes – think of it as a QC splitter for organizational purposes, without the splitter)
- “smart” cables, that know how to get out of the way of other nodes while the composition is built
- the ability to connect a cable going backwards, from the input of a node to the output of another node (if a type conversion decision is necessary, it could appear either at the upstream connection, or the downstream)
- keyboard shortcuts while selecting a large area on the canvas that will select only nodes, or only cables
…and these potential improvements to current features:
- colouring the cable as a gradient, moving from the originating node’s colour to the next node’s colour (the fact that a red node connecting to a blue node results in a grey cable doesn’t seem right)
- some bulk colouring operations, like colouring all upstream/downstream nodes, or colouring nodes based on their type, of function (i.e. rendering, math, event-firing, etc.)
- the ability to rotate a node 90º to create less clutter vertical organization
- quickly add a single drawer item by clicking the handle (for cases like adding one more object to a scene)
- ability to rename the items in a drawer (e.g. from item1, item2, etc. to sphere, square, camera1, camera2, etc.)
I can make mockups of any of the above for clarification :)