private void NoteContentGUI() { GUILayout.BeginHorizontal(GUI.skin.box); GUILayout.FlexibleSpace(); if (currentNote != null) { GUILayout.Label(currentNote.Key, EditorStyles.boldLabel, GUILayout.MaxWidth(300)); } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(GUI.skin.box); GUILayout.FlexibleSpace(); if (currentNote != null && currentNote.Key != "") { curTag = EditorGUILayout.Popup(curTag, changeTags().ToArray(), GUILayout.MaxWidth(75)); if (changeTags().IndexOf(currentNote.tag) != curTag) { currentNote.tag = changeTags()[curTag]; } color = EditorGUILayout.ColorField(color, GUILayout.MaxWidth(75)); if (currentNote.NoteColor() != color) { currentNote.SetColor(color); Save(); } EditorGUIUtility.labelWidth = 50; editToggle = EditorGUILayout.Toggle("Editable", editToggle, GUILayout.MaxWidth(75)); EditorGUIUtility.labelWidth = 0; if (GUILayout.Button("Delete", GUILayout.MaxWidth(75))) { deletePromptToggle = true; } } if (deletePromptToggle) { GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); GUILayout.Label("Are you sure?", GUILayout.MaxWidth(150)); if (GUILayout.Button("Yes", GUILayout.MaxWidth(100))) { deletePromptToggle = false; notebook.notes.Remove(currentNote); noteContent = ""; } if (GUILayout.Button("No", GUILayout.MaxWidth(100))) { deletePromptToggle = false; } } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(GUI.skin.box); contentScrollView = GUILayout.BeginScrollView(contentScrollView, false, false); EditorGUI.BeginDisabledGroup(!editToggle); noteContent = EditorGUILayout.TextArea(noteContent, GUILayout.Height(position.height)); GUILayout.EndScrollView(); EditorGUI.EndDisabledGroup(); GUILayout.EndHorizontal(); }