For me, oftentimes nodes/groups will be moved all over the canvas. However the nodes/groups that they are connected to may stay in one place, or not. So, it regularly occurs that the anchor that I originally chose to attach to, becomes a less than ideal choice, causing the connection line to overlap/interfere. I can remove the connection line and reattach it to a better anchor, but even this is a temporary solution.
It would be nice if there were an option to have connection lines for nodes/groups be dynamic, automatically attaching to the nearest anchor.
Draw.io has a nice solution for that. They give you the ability to either connect to a specific anchor (at which point there is no dynamic behaviour), or connect to the node itself (by dragging the connection line anywhere else on the node itself. If the second option is used, the anchor point becomes “shortest path” and is dynamic.
I hope we get to see a similar system put 8n place!
Great feature request!
For now you can also click on the connection line and simply drag one end to another connection point of your card - maybe this helps a little, in case you didn’t know that already
Although I haven’t tried this and it appears to require a command to be run rather than dynamic adjustment, I wanted to link to this seemingly useful and relevant post: New plugin: Optimize Canvas Connections
I still would very much look forward to this functionality being a core option that occurs automatically.
Thanks for pushing my pluggin
Like you, I would prefer Obsidian to provide some options for canvas, such as automatic connection line optimization. I made this plugin as a first step to try Obsidian canvas myself, to see if I would move to it (currently using Scapple that doesn’t have this problem). I would love to be able to use Obsidian canvas and this was one of some show stoppers for me. But they just started, I guess it will improve in the following months, and I hope my plugin will soon become obsolete.