private void DrawNotificationProfilesGUI() { if (m_showNotificationProfilesSettings = EditorGUILayout.Foldout(m_showNotificationProfilesSettings, "Notification Profiles (sounds, icons and more)")) { List <Settings.NotificationProfile> profiles = Settings.Instance.NotificationProfiles; string profileToRemove = null; foreach (var profile in profiles) { EditorGUILayout.BeginHorizontal(); if (GUILayout.Button(profile.profileName)) { NotificationProfileDialog.ShowDialog(profile); } if (profile.profileName != Settings.DEFAULT_PROFILE_NAME && GUILayout.Button("-", GUILayout.Width(18))) { profileToRemove = profile.profileName; } EditorGUILayout.EndHorizontal(); } if (profileToRemove != null) { NotificationProfileDialog.RemoveProfile(profileToRemove); } if (GUILayout.Button("+")) { NotificationProfileDialog.ShowDialog(new Settings.NotificationProfile()); } } EditorGUILayout.Space(); }