public override void OnGUI(Rect rect)
{
if (this.m_Editor == null)
{
base.editorWindow.Close();
}
else
{
if (this.s_Styles == null)
{
this.s_Styles = new Styles();
}
GUILayout.BeginArea(new Rect(rect.x, rect.y, rect.width, 17f), this.s_Styles.toolbar);
EditorGUILayout.BeginHorizontal(new GUILayoutOption[0]);
GUILayout.FlexibleSpace();
this.m_Editor.OnPreviewSettings();
EditorGUILayout.EndHorizontal();
GUILayout.EndArea();
GUI.Label(new Rect(rect.x + 5f, rect.y, rect.width - 140f, 17f), this.m_ObjectName, this.s_Styles.toolbarText);
Rect r = new Rect(rect.x, rect.y + 17f, rect.width, rect.height - 17f);
this.m_Editor.OnPreviewGUI(r, this.s_Styles.background);
}
}