internal override void OnHeaderControlsGUI()
{
base.serializedObject.Update();
EditorGUI.BeginDisabledGroup(!this.IsEnabled());
EditorGUIUtility.labelWidth = 50f;
this.ShaderPopup("MiniPulldown");
if (((this.m_Shader != null) && this.HasMultipleMixedShaderValues()) && ((this.m_Shader.hideFlags & HideFlags.DontSave) == HideFlags.None))
{
GUILayoutOption[] options = new GUILayoutOption[] { GUILayout.ExpandWidth(false) };
if (GUILayout.Button("Edit...", EditorStyles.miniButton, options))
{
AssetDatabase.OpenAsset(this.m_Shader);
}
}
EditorGUI.EndDisabledGroup();
}