public override Element hit(Vector2 point)
{
// we do some rejiggering here by checking for hits on our target and using that
var local = _targetElement.screenToLocalCoordinates(point);
if (_targetElement.hit(local) != null)
{
if (!_isMouseOver)
{
_isMouseOver = true;
_manager.enter(this);
}
setContainerPosition(local.X, local.Y);
}
else if (_isMouseOver)
{
_isMouseOver = false;
_manager.hide(this);
}
return(null);
}