using System.Collections.Generic; using UnityEditor; namespace Module.UIToolkit.Editor { internal static class SettingsProvider { [SettingsProvider] public static UnityEditor.SettingsProvider GetProvider() { return new UnityEditor.SettingsProvider("Module/Editor UIToolkit", SettingsScope.User) { label = "Editor UIToolkit", keywords = new List { "UI", "Toolkit" }, guiHandler = OnGui }; } private static void OnGui(string searchContext) { var settings = Settings.Load(); EditorGUI.BeginChangeCheck(); EditorGUILayout.BeginVertical(); EditorGUILayout.LabelField("List View", EditorStyles.boldLabel); settings.listViewDisableMaxHeight = EditorGUILayout.Toggle("Disable Max Height", settings.listViewDisableMaxHeight); EditorGUILayout.EndVertical(); if (!EditorGUI.EndChangeCheck()) return; settings.Save(); EditorUIToolkitCustomization.ApplyChanges(); } } }