38 lines
1.2 KiB
C#
38 lines
1.2 KiB
C#
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<string> { "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();
|
|
}
|
|
}
|
|
} |