still made no progress at this. Seems like the actual clickzone of a cursor widget can not be larger than 1px. That 1px is detected by viewport bounds but the other part of the mouse cursor is ignored and can still leave the viewport.
How do you guys manage to keep your dragable widgets in the viewport?