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