ComfyUI icon indicating copy to clipboard operation
ComfyUI copied to clipboard

Feature request: QOL - Visually show all possible node inputs as connectable, auto-convert to input when connecting

Open thelemuet opened this issue 2 years ago • 4 comments

Instead of having to do a lot of right/left-clicking "convert X to input" and "convert X to widget", do similarly to other apps with nodes, ie: Blender.

Example:

input0

input1

Disconnecting would auto-convert back to widget.

Admittedly, this doesn't take into account that it might not be that simple to make such a change to the UI (ie: adding the input dot next to widgets), this is just to demonstrate the idea.

An alternative could be a functionality similar to how it currently works when holding a "cable" where it highlights compatible inputs, the widget could visually show it can be converted to input like this (integer data):

input2

This functionality would be a very decent quality of life improvement, at least in my opinion.

The only problem that I just realized as I was writing this, at least for this example, is that Primitive nodes don't have a data type until it has been plugged into a node, so in that case it would not highlight the "compatible" inputs, oops. ;) I suppose this could be a simple custom node based on Primitive node but with pre-selectable datatype.

thelemuet avatar Jul 20 '23 13:07 thelemuet

Great idea!

aegis72 avatar Sep 13 '23 22:09 aegis72

Great Idea! I wonder if the developers ever pay attention to non technical feedback like this. It seems like they never respond 😔

WolfExplode avatar Nov 06 '23 22:11 WolfExplode

Exactly, this design should be default without saying, there are so much ComfyUI can learn from Unreal's Blueprint

MrForExample avatar Jan 01 '24 10:01 MrForExample

Adding a comment to show support for this. This would be a big time saver.

DrMechanica avatar Apr 25 '24 06:04 DrMechanica