UnityEditor.Graphs.ParameterControllerView.RenameEnd C# (CSharp) Method

RenameEnd() protected method

protected RenameEnd ( ) : void
return void
        protected void RenameEnd()
        {
            if (this.renameOverlay.userAcceptedRename)
            {
                string name = !string.IsNullOrEmpty(this.renameOverlay.name) ? this.renameOverlay.name : this.renameOverlay.originalName;
                if (name != this.renameOverlay.originalName)
                {
                    int userData = this.renameOverlay.userData;
                    Element element = this.m_ParameterList.list[userData] as Element;
                    name = this.m_Host.animatorController.MakeUniqueParameterName(name);
                    Undo.RegisterCompleteObjectUndo(this.m_Host.animatorController, "Parameter renamed");
                    this.m_Host.animatorController.RenameParameter(element.name, name);
                    element.name = name;
                    UnityEngine.AnimatorControllerParameter[] parameters = this.m_Host.animatorController.parameters;
                    parameters[userData] = element.m_Parameter;
                    this.m_Host.animatorController.parameters = parameters;
                }
            }
            this.m_ParameterList.GrabKeyboardFocus();
            this.renameOverlay.Clear();
        }