This patch adds a few features improvimproves working the UX, when working withwith multiple group input nodes,
multiple group input nodes:
**1.** Retain the visibility flag for the extension socket when the node
interface is updated.
**2.** Add a "Hide new sockets" property to the group input node that keeps
new node sockets added to the group interface hidden on this group
input node.
**3.** Group input nodes added from the link drag search automatically
enable the "Hide new sockets" property to only show the one input theyby automatically hiding new node group input sockets on
were created for, even when new inputs are added to the group interfacegroup input nodes with hidden sockets.
---
**Issue**
When using the link drag search from any input socket it has athere is a
"Group Input" entry, that automatically adds a new input to the group
interface and connects the link to a new group input node containing only that
only that socket. theThe idea is to decentralize where data can come into the node
the node tree to reduce the need for very long node links.
There are two small issues with the current behavior:
**1.** With every update to the group input nodes the extension socket is
re-added making it visible even if it was previously hidden. (This is
addressed by feature 1)
**2.** When adding sockets to the interface they are added to //all// group
input nodes. issue with the current behavior is that, So even the group inputs that were created specifically towhen adding sockets to the
only function as an input in one particular place growinterface they are added to //all// group input nodes. (This isSo even the group
addressed by feature 2 and 3)input nodes that were created specifically to only function as an input
for one thing will get the new sockets.
**Comparison**
|master|patch|
|---|---|
|{F129648573404086}|{F13103203}|404087}|