The arrow that sits on the collaborator arrow + tooltip, lets round the nock/tail of the arrow to match the roundness radius of the tooltip.
We also want to align it so that matches up better with the tooltip, now its a little bit off.
When the user is off screen, the arrow shouldn't overlap the tooltip, it should stay outside the tooltip with a constant margin - move as it does today, just have the same margin between the arrow and the tooltip all the time.
Attention to detail; lets also make the arrow naturally have its nock/tail become flat when its on the flat sides of the tooltip. That means it must also be able to be gradually round and as it moves around, change the shape dynamically according to where it is relative to the tooltip - reflecting the shape of the tooltip at that location.
The arrow that sits on the collaborator arrow + tooltip, lets round the nock/tail of the arrow to match the roundness radius of the tooltip.
We also want to align it so that matches up better with the tooltip, now its a little bit off.
When the user is off screen, the arrow shouldn't overlap the tooltip, it should stay outside the tooltip with a constant margin - move as it does today, just have the same margin between the arrow and the tooltip all the time.
Attention to detail; lets also make the arrow naturally have its nock/tail become flat when its on the flat sides of the tooltip. That means it must also be able to be gradually round and as it moves around, change the shape dynamically according to where it is relative to the tooltip - reflecting the shape of the tooltip at that location.