Yes, both nodes have to be selected in order to join them. If you have snapped them together, you do have to drag select around them, you can then press shift+J to join them.
If you just want to join 2 nodes ( close a simple path ) you can also select the path and choose Path>Union. This will draw a line between the two open nodes without moving anything.
If the user tries a Join with just 1 node selected, currently it fails, even though it knows the user wants to do a Join. Data-wise it would need to remember the snap, after the snapping, so the join could join them. That would mean it needs to store the snap partners for every node snap, regardless of if they will be joined later.
An alternative would be the Join with 1 node searches for a partner node by proximity. And finds the one directly below it. The danger is if you don't want the node it finds, or there are more than 2 at exactly that location.
Another alternative is if the Snap performed a join itself automatically. Like with a modifier key or special snap command. This would be a slick operation. And would not need to store any data or be ambiguos.
I want to connect the two nodes of an open path to create a closed path.
The two nodes are positioned each over the other, selected and pressed "join selected nodes". This way the program fails to connect the two nodes.
When I draw a selection-window over the nodes, the joining succeeds.
Possible explanation: it is required to select both nodes to join them.
But I want to place one node over the other, so they snap together. But then, I can't select both together, because only the one on top is selected.
Only remedy is the selection window. (Or some tricky keyboard shortcut :-)
Yes, both nodes have to be selected in order to join them. If you have snapped them together, you do have to drag select around them, you can then press shift+J to join them.
If you just want to join 2 nodes ( close a simple path ) you can also select the path and choose Path>Union. This will draw a line between the two open nodes without moving anything.
But would be nice, if Inkscape sees, that nodes snapped together, an then lets me join them,even if only one is selected..
If the user tries a Join with just 1 node selected, currently it fails, even though it knows the user wants to do a Join. Data-wise it would need to remember the snap, after the snapping, so the join could join them. That would mean it needs to store the snap partners for every node snap, regardless of if they will be joined later.
An alternative would be the Join with 1 node searches for a partner node by proximity. And finds the one directly below it. The danger is if you don't want the node it finds, or there are more than 2 at exactly that location.
Another alternative is if the Snap performed a join itself automatically. Like with a modifier key or special snap command. This would be a slick operation. And would not need to store any data or be ambiguos.
The "another alternative" won't work because I guess new users will try to make T-splines which are not existing in the SVG-world. ;-)
It would work as join accepts only end nodes. It ignores nodes between segments.