Widget get cached geometry work incorrect.

I solved my problem.

It should use space location with the mouse to check it whether is under location.