protected bool IsHighlighted(BaseEventData eventData)
{
if (!this.IsActive())
{
return false;
}
if (this.IsPressed())
{
return false;
}
bool hasSelection = this.hasSelection;
if (eventData is PointerEventData)
{
PointerEventData data = eventData as PointerEventData;
return (hasSelection | ((((this.isPointerDown && !this.isPointerInside) && (data.pointerPress == base.gameObject)) || ((!this.isPointerDown && this.isPointerInside) && (data.pointerPress == base.gameObject))) || ((!this.isPointerDown && this.isPointerInside) && (data.pointerPress == null))));
}
return (hasSelection | this.isPointerInside);
}