private void DoColorSwatchAndEyedropper()
{
GUILayout.BeginHorizontal(new GUILayoutOption[0]);
GUILayoutOption[] options = new GUILayoutOption[] { GUILayout.Width(40f), GUILayout.ExpandWidth(false) };
if (GUILayout.Button(styles.eyeDropper, GUIStyle.none, options))
{
EyeDropper.Start(base.m_Parent);
this.m_ColorBoxMode = ColorBoxMode.EyeDropper;
GUIUtility.ExitGUI();
}
Color color = new Color(this.m_R, this.m_G, this.m_B, this.m_A);
if (this.m_HDR)
{
color = ColorPicker.color;
}
GUILayoutOption[] optionArray2 = new GUILayoutOption[] { GUILayout.ExpandWidth(true) };
Rect position = GUILayoutUtility.GetRect(20f, 20f, 20f, 20f, styles.colorPickerBox, optionArray2);
EditorGUIUtility.DrawColorSwatch(position, color, this.m_ShowAlpha, this.m_HDR);
if (Event.current.type == EventType.Repaint)
{
styles.pickerBox.Draw(position, GUIContent.none, false, false, false, false);
}
GUILayout.EndHorizontal();
}