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