I’m not able to build muscle memory to create an IO Box.
Middle click while a link is at hand creates IO Box, while if I middle click on a link it deletes the link.
My proposal: Add an option to swap Middle-click and right click while a link is at hand. This way the middle click will always be responsible to unlink, and right click(s) will always be responsible to create IO boxes.
Also with this way, middle clicks will always act as destructive action (closing tabs, unlinking, removing value that is set in-place in input pins, etc.). This will also unify operation triggers across scenarios:
While not hovering on anything
Middle click: Does nothing
Double right click: Open IO Box options in node browser
While a link at hand
Middle click: Unlinks
Right click: Creates applicable IO box
While hovering on a link
Middle click: Unlinks
Double right click: Open IO Box options in node browser