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(); * }*/ } } }
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(); } } }