public override Vector2 GetWindowSize()
{
if (this.m_RecalculateWindowSize)
{
Vector2 totalSize = this.m_TreeView.gui.GetTotalSize(this.m_TreeView.data.GetVisibleRows());
float num = 120f;
this.m_WindowSize.x = Math.Max(num, totalSize.x);
float num2 = 7f;
float max = 600f;
float min = 18f;
this.m_WindowSize.y = Mathf.Clamp(totalSize.y + num2, min, max);
this.m_RecalculateWindowSize = false;
}
return this.m_WindowSize;
}