public override void OnRowGUI(Rect rowRect, TreeViewItem tvItem, int row, bool selected, bool focused)
{
base.k_IndentWidth = 18f;
this.k_FoldoutWidth = 18f;
PackageExportTreeView.PackageExportTreeViewItem pitem = tvItem as PackageExportTreeView.PackageExportTreeViewItem;
bool flag = Event.current.type == EventType.Repaint;
if (selected && flag)
{
TreeViewGUI.s_Styles.selectionStyle.Draw(rowRect, false, false, true, focused);
}
if (base.m_TreeView.data.IsExpandable(tvItem))
{
this.DoFoldout(rowRect, tvItem, row);
}
Rect toggleRect = new Rect((base.k_BaseIndent + (tvItem.depth * base.indentWidth)) + this.k_FoldoutWidth, rowRect.y, 18f, rowRect.height);
this.DoToggle(pitem, toggleRect);
using (new EditorGUI.DisabledScope(pitem.item == null))
{
Rect contentRect = new Rect(toggleRect.xMax, rowRect.y, rowRect.width, rowRect.height);
this.DoIconAndText(pitem, contentRect, selected, focused);
}
}