When you have multiple cards selected, dragging from an unselected card’s connect button creates connections from that single card to all the selected cards. Basically reverse the direction of the connections from current behavior in this case. Since this is not that discoverable to begin with, there is low risk in changing this
Let me clarify because that’s not what I was saying, but I also didn’t describe the full interaction (because I hadn’t thought it through).
Select a group of n cards.
Click on the connection button of an unselected card. No dragging.
This creates connections from unselected card to the group of cards.
Right now, this creates connections from the group of cards to the single card, which is just as unexpected because the normal connection-making interaction is starting at the from node.
Another option would be, instead of clicking on the connection button of the unselected card, you would start the connection interaction on mouse down, and then the user would drag towards the group. But that gets kinda hairy because cards in a group can be in all directions, so you can’t track the connection being made with the cursor.
No, because what I care about are the semantics of the directionality. A → B is different from B → A and I can use that information today via bringing my Kinopio data into another system. My concern is not with the visual rendering at all.