I have a node with one connector (custom named). When I create a connection from this connector, a number of things can happen:
1) If I quickly create a connection, RemoveItem() is called and the connection disappears. The event is not triggered!
2) If I slowly create a connection, the e.ManipulationStatus has value ManipulationStatus.Moved.
First of all, I would expect the same behavior no matter how fast I click and release the mouse button. Please fix this!
Secondly, if I click on a connector and start dragging a new connection, I would expect ManipulationStatus.Attaching. The target will be null, but a connection was still attached to the source, wasn't it?
Two important bugs in my opinion.
1) If I quickly create a connection, RemoveItem() is called and the connection disappears. The event is not triggered!
2) If I slowly create a connection, the e.ManipulationStatus has value ManipulationStatus.Moved.
First of all, I would expect the same behavior no matter how fast I click and release the mouse button. Please fix this!
Secondly, if I click on a connector and start dragging a new connection, I would expect ManipulationStatus.Attaching. The target will be null, but a connection was still attached to the source, wasn't it?
Two important bugs in my opinion.