protected override Texture GetIconForItem(TreeViewItem item)
{
if (item == null)
{
return null;
}
Texture icon = null;
if (this.IsCreatingNewAsset(item.id))
{
icon = this.GetCreateAssetUtility().icon;
}
if (icon == null)
{
icon = item.icon;
}
if ((icon == null) && (item.id != 0))
{
icon = AssetDatabase.GetCachedIcon(AssetDatabase.GetAssetPath(item.id));
}
return icon;
}