When pasting a node and then dragging it over a connecting line that line becomes dashed to indicate that the node will be "interconnected" to that line.
But sometimes I seem to move the mouse in an awkward way so that the node does not get connected.
The problem is that the node sits there and looks like it was perfectly connected. It is not possible to see that the node is not connected and that the connecting line just passes under the node.
Example how it looks like it was "interconnected".
But it's not...
Mabe we can find a way to make the fact that the line just passes under visually apparent?
Yes, I sometimes rely on the wires being underneath. For example when adding a debug node along side a node with no output I often put the debug after the node so it looks like the data is passing through.
Would it be possible to offset the node connection dots and not centre them, then the line would not line up. I.e in dot towards top, out dot towards bottom.
Ah... i see. The "arrow option" looks interesting.
I was thinking about having two visual states of the connection points: connected and unconnected. It could be as simple as an "empty" circle for unconnected points?
It could be more prominent somehow... but just for the idea.
I think it's basically an important thing to see the state of a connection point. After all this is visual programming...
These are all well discussed points - so before we have to repeat the discussions, please have a look at what has been discussed previously.
can't use color by itself to indicate state as it is not accessible (color-blindness etc)
can't offset the port because, by definition, the wires have to join them so any offset to the ports will apply just the same to the wires and you haven't solved the problem of the overlap
Not sure what you mean here. Messages flow from left to right - you can't reverse the flow. When wiring up your flow, you can create a wire by dragging from either input or output. But the 'direction' of the wire is still the same.
1 So lets all poke are eyes out. If you are colour blind you will work things out as you do with all aspects of colour blind life. Colour is used to indicate a error in node i.e. blue or red or green and i have seen yellow to.
2 Yes you have because the line cannot be straight through both ports
As to my question, i can connect from out dot to in dot in one direction, but if i wanted to make the same connection from in to out it will not allow it.
That isn't the kind of inclusive design we try to follow. The status indicators on nodes are accompanied with text to give context - the colour isn't the only way the status is communicated.
Using arrow heads is the way we've decided to address this issue. Please read the previous thread for the discussion.
As i said if you want us all to be inclusive lets poke our eyes out, can not be more inclusive. Or we can usec ommon sense and realise some time the universe servered you lemons and you need to just suck on them.
edit: By my words above i am not saying we should not try to be inclusive, But sometimes its not reasonable to be inclusive.