.toPoint() doesn't work as expected when the pointer has fractional coordinates and it's near constraint region boundaries.