public override void OnGUI(string searchContext) { settingsContainer?.Check(); EditorGUILayout.BeginVertical(Styles.paneStyle); EditorGUIUtility.labelWidth = 250; PaneGUI.DrawSettings(settingsContainer?.GetSettings()); OnFooterGUI(); EditorGUILayout.EndVertical(); if (GUI.changed) { settingsContainer?.Save(); OnChange?.Invoke(); } }
internal static void Save(this IHasSettings settings) { settings.Save(); }