UnityEditor.SpriteEditorWindow.DoNameField C# (CSharp) Method

DoNameField() private method

private DoNameField ( ) : void
return void
        private void DoNameField()
        {
            EditorGUI.BeginChangeCheck();
            string name = this.selected.m_Name;
            GUI.SetNextControlName("SpriteName");
            string filename = EditorGUILayout.TextField("Name", name, new GUILayoutOption[0]);
            if (EditorGUI.EndChangeCheck())
            {
                Undo.RegisterCompleteObjectUndo(this.m_RectsCache, "Change Sprite Name");
                this.textureIsDirty = true;
                filename = InternalEditorUtility.RemoveInvalidCharsFromFileName(filename, true);
                if (string.IsNullOrEmpty(this.selected.m_OriginalName) && (filename != name))
                {
                    this.selected.m_OriginalName = name;
                }
                if (string.IsNullOrEmpty(filename))
                {
                    filename = name;
                }
                foreach (SpriteRect rect in this.m_RectsCache.m_Rects)
                {
                    if (rect.m_Name == filename)
                    {
                        filename = this.selected.m_OriginalName;
                        break;
                    }
                }
                this.selected.m_Name = filename;
            }
        }