Files
Hasebe/Library/PackageCache/com.unity.splines@e6e1d5900acc/Editor/GUI/ToolbarsOverlays/SplineHandleSettingsDropdown.cs
T
2026-09-24 20:49:06 +03:00

35 lines
964 B
C#

using UnityEditor.EditorTools;
using UnityEditor.Toolbars;
using UnityEngine;
using UnityEngine.UIElements;
namespace UnityEditor.Splines
{
[EditorToolbarElement("Spline Tool Settings/Handle Visuals")]
sealed class SplineHandleSettingsDropdown : EditorToolbarDropdown
{
public SplineHandleSettingsDropdown()
{
var content = EditorGUIUtility.TrTextContent("Visuals", "Visual settings for handles");
text = content.text;
tooltip = content.tooltip;
icon = (Texture2D)content.image;
clicked += OnClick;
RegisterCallback<AttachToPanelEvent>(AttachToPanel);
}
void OnClick()
{
SplineHandleSettingsWindow.Show(worldBound);
}
void AttachToPanel(AttachToPanelEvent evt)
{
var toolType = ToolManager.activeToolType;
SetEnabled(toolType != typeof(KnotPlacementTool));
}
}
}