Example #1
0
        internal void OnGUI()
        {
            if (!initialized || reorderableList == null)
            {
                initialize();
            }

            GUILayout.Space(10);
            FoldOut = EditorGUILayout.Foldout(FoldOut, VersionNum.GetVersionString());
            if (FoldOut)
            {
                EditorGUILayout.BeginHorizontal();

                if (GUILayout.Button("Update Version", GUILayout.Width(btnWidth)))
                {
                    updateVersion();
                }

                //Allow for changing version num
                newVersionNum.Major = EditorGUILayout.IntField(newVersionNum.Major);
                newVersionNum.Minor = EditorGUILayout.IntField(newVersionNum.Minor);
                newVersionNum.Patch = EditorGUILayout.IntField(newVersionNum.Patch);

                EditorGUILayout.EndHorizontal();
                EditorGUILayout.BeginHorizontal();

                EditorGUI.BeginDisabledGroup(string.IsNullOrEmpty(versionDescription));

                /*if (GUILayout.Button("Add Element", GUILayout.Width(btnWidth)))
                 *  addNewDescription();*/

                EditorGUI.EndDisabledGroup();

                versionDescription = GUILayout.TextArea(versionDescription);

                EditorGUILayout.EndHorizontal();

                //if (VersionChanges.Count > 0)
                {
                    reorderableList.DoLayoutList();

                    /*GUILayout.Space(10);
                     * GUILayout.Label("VersionHistory");
                     *
                     * for (int i = VersionChanges.Count - 1; i >= 0; i--)
                     * {
                     *  EditorGUILayout.BeginHorizontal();
                     *  if (GUILayout.Button("Delete line", GUILayout.Width(90)))
                     *  {
                     *      VersionChanges.RemoveAt(i);
                     *      continue;
                     *  }
                     *
                     *  VersionChanges[i] = GUILayout.TextField(VersionChanges[i]);
                     *  EditorGUILayout.EndHorizontal();
                     * }*/
                }
            }
        }
Example #2
0
        internal void OnGUI()
        {
            if (!initialized || reorderableList == null)
            {
                initialize();
            }

            GUILayout.Space(10);
            FoldOut = EditorGUILayout.Foldout(FoldOut, VersionNum.GetVersionString());
            if (FoldOut)
            {
                EditorGUILayout.BeginHorizontal();

                if (GUILayout.Button("Update Version", GUILayout.Width(btnWidth)))
                {
                    updateVersion();
                }

                //Allow for changing version num
                newVersionNum.Major = EditorGUILayout.IntField(newVersionNum.Major);
                newVersionNum.Minor = EditorGUILayout.IntField(newVersionNum.Minor);
                newVersionNum.Patch = EditorGUILayout.IntField(newVersionNum.Patch);

                EditorGUILayout.EndHorizontal();
                EditorGUILayout.BeginHorizontal();

                //versionDescription = GUILayout.TextArea(versionDescription);
                if (reorderableList.count > 0 && (GUILayout.Button("Copy to clipboard")))
                {
                    string clipboardString = "";
                    foreach (var item in reorderableList.list)
                    {
                        clipboardString += item.ToString() + Environment.NewLine;
                    }
                    EditorGUIUtility.systemCopyBuffer = clipboardString;
                }


                EditorGUILayout.EndHorizontal();
                {
                    reorderableList.DoLayoutList();
                }
            }
        }