Event on Drag Cancelled

I’m doing a OnDragDetected operation, relying on the Event on Drag Cancelled because i never complete the drop.

What happens is the first time it runs perfectly from 0,0
But on successive drags the widget will move from its released position (on mouse up) to a position that seems to be offset from 0,0 not from the expected position under the cursor.

editor v.4.9.2

If I use, in the cancel part, a Set Render Translation, instead of Set Position in Viewport, then the next time I drag the widget it will pop to 0,0 then drag at an offset from the cursor (the cursor distance to 0,0).

well, i found my own solution