private void ShowEdiorButtonGUI()
{
GUILayout.BeginHorizontal();
GUILayout.FlexibleSpace();
ParticleSystemWindow instance = ParticleSystemWindow.GetInstance();
if (GUILayout.Button(!(bool)((Object)instance) || !instance.IsVisible() ? this.showWindowText : (instance.GetNumTabs() <= 1 ? this.closeWindowText : this.hideWindowText), EditorStyles.miniButton, new GUILayoutOption[1] {
GUILayout.Width(110f)
}))
{
if ((bool)((Object)instance))
{
if (instance.IsVisible())
{
if (!instance.ShowNextTabIfPossible())
{
instance.Close();
}
}
else
{
instance.Focus();
}
}
else
{
this.Clear();
ParticleSystemWindow.CreateWindow();
GUIUtility.ExitGUI();
}
}
GUILayout.EndHorizontal();
}