Initial commit

This commit is contained in:
AbstractConcept 2022-09-13 00:36:34 -05:00
commit 3c7cc0c973
8391 changed files with 704313 additions and 0 deletions

View file

@ -0,0 +1,57 @@
using UnityEngine;
using UnityEngine.UIElements;
namespace UnityEditor.U2D.Layout
{
internal class DropdownMenu : VisualElement
{
public class DropdownMenuFactory : UxmlFactory<DropdownMenu, DropdownMenuUxmlTraits> {}
public class DropdownMenuUxmlTraits : UxmlTraits {}
/*
private ButtonGroup m_ButtonGroup;
public DropdownMenu()
{
RegisterCallback<FocusOutEvent>(OnFocusOut, Capture.NoCapture);
RegisterCallback<MouseLeaveEvent>(OnMouseLeaveEvent);
}
public void InitialiseWithButtonGroup(ButtonGroup buttonGroup)
{
if (m_ButtonGroup == buttonGroup)
return;
m_ButtonGroup = buttonGroup;
var buttonGroupLocalPosition = parent.WorldToLocal(new Vector2(buttonGroup.worldBound.x, buttonGroup.worldBound.y));
style.positionType = PositionType.Absolute;
style.positionLeft = buttonGroupLocalPosition.x;
style.positionTop = buttonGroupLocalPosition.y;
style.flexDirection = buttonGroup.isHorizontal ? FlexDirection.Row : FlexDirection.Column;
foreach (var element in buttonGroup.elements)
Add(element);
}
private void OnMouseLeaveEvent(MouseLeaveEvent evt)
{
Close();
}
private void OnFocusOut(FocusOutEvent evt)
{
Close();
}
private void Close()
{
foreach (var element in contentContainer.Children())
m_ButtonGroup.elements.Add(element);
this.contentContainer.Clear();
style.width = 0;
style.height = 0;
m_ButtonGroup = null;
}
*/
}
}