Proposal: Addressing Geometry Nodes UX Issues

I am thinking about replacing the current functionality with one where holding a modifier key would plug the dragged wire into the selected slot and replace the dragged wire with the original contents of that slot if there were any.

So let’s say you have Node A plugged into Socket A of the Node B. If you drag out output of the Node C and plug it into Socket A of the Node B, the connection gets replaced by the output of Node C, but the output of Node A does not get reconnected to another slot.

If you do the same operation, but hold down a modifier key, input of Socket A on the Node B gets replaced by the output of Node C, and output of Node A becomes the new dragged node link, so you can reconnect it quickly. This way, you don’t need to travel back to output socket of Node A to reconnect it, if reconnection was your intention.