private void HandleSelection()
{
if ((((Event.current.type == EventType.MouseDown) && (Event.current.button == 0)) && ((GUIUtility.hotControl == 0) && !Event.current.alt)) && !this.MouseOnTopOfInspector())
{
SpriteRect selected = this.selected;
this.selected = this.TrySelect(Event.current.mousePosition);
if (this.selected != null)
{
s_OneClickDragStarted = true;
}
else
{
base.Repaint();
}
if ((selected != this.selected) && (this.selected != null))
{
Event.current.Use();
}
}
}