Esempio n. 1
0
        internal static GUIContent GetLocalizedTitleContentFromType(Type t)
        {
            EditorWindowTitleAttribute editorWindowTitleAttribute = EditorWindow.GetEditorWindowTitleAttribute(t);
            GUIContent result;

            if (editorWindowTitleAttribute != null)
            {
                string text = "";
                if (!string.IsNullOrEmpty(editorWindowTitleAttribute.icon))
                {
                    text = editorWindowTitleAttribute.icon;
                }
                else if (editorWindowTitleAttribute.useTypeNameAsIconName)
                {
                    text = t.ToString();
                }
                if (!string.IsNullOrEmpty(text))
                {
                    result = EditorGUIUtility.TextContentWithIcon(editorWindowTitleAttribute.title, text);
                }
                else
                {
                    result = EditorGUIUtility.TextContent(editorWindowTitleAttribute.title);
                }
            }
            else
            {
                result = new GUIContent(t.ToString());
            }
            return(result);
        }
Esempio n. 2
0
        internal static GUIContent GetLocalizedTitleContentFromType(System.Type t)
        {
            EditorWindowTitleAttribute windowTitleAttribute = EditorWindow.GetEditorWindowTitleAttribute(t);

            if (windowTitleAttribute == null)
            {
                return(new GUIContent(t.ToString()));
            }
            string icon = string.Empty;

            if (!string.IsNullOrEmpty(windowTitleAttribute.icon))
            {
                icon = windowTitleAttribute.icon;
            }
            else if (windowTitleAttribute.useTypeNameAsIconName)
            {
                icon = t.ToString();
            }
            if (!string.IsNullOrEmpty(icon))
            {
                return(EditorGUIUtility.TextContentWithIcon(windowTitleAttribute.title, icon));
            }
            return(EditorGUIUtility.TextContent(windowTitleAttribute.title));
        }