private void OnGUI()
{
EventType type = Event.current.type;
if (type == EventType.MouseMove)
{
s_PickCoordinates = GUIUtility.GUIToScreenPoint(Event.current.mousePosition);
base.StealMouseCapture();
this.SendEvent("EyeDropperUpdate", true);
}
else if (type == EventType.MouseDown)
{
if (Event.current.button == 0)
{
s_PickCoordinates = GUIUtility.GUIToScreenPoint(Event.current.mousePosition);
base.window.Close();
s_LastPickedColor = GetPickedColor();
this.SendEvent("EyeDropperClicked", true);
}
}
else if ((type == EventType.KeyDown) && (Event.current.keyCode == KeyCode.Escape))
{
base.window.Close();
this.SendEvent("EyeDropperCancelled", true);
}
}