Ejemplo n.º 1
0
        private string DoTextField(string text, GUIStyle textFieldStyle)
        {
            if (m_TextFieldControlID == 0)
            {
                Debug.LogError(
                    "RenameOverlay: Ensure to call OnEvent() as early as possible in the OnGUI of the current EditorWindow!");
            }

            if (s_DefaultTextFieldStyle == null)
            {
                s_DefaultTextFieldStyle = "PR TextField";
            }

            if (isRenamingFilename)
            {
                EatInvalidChars();
            }

            GUI.changed = false;
            if (GUIUtility.keyboardControl != m_TextFieldControlID)
            {
                GUIUtility.keyboardControl = m_TextFieldControlID;
            }

            bool changed;

            return(EditorGUIWrap.DoTextField(EditorGUIWrap.RecycledEditor, m_TextFieldControlID,
                                             IndentedRect(m_EditFieldRect), text, textFieldStyle ?? s_DefaultTextFieldStyle, null, out changed,
                                             false, false, false));
        }