2021-09-09 20:42:29 -04:00

38 lines
886 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using UnityEditor.Experimental.GraphView;
using UnityEngine;
using UnityEngine.UIElements;
namespace UnityEditor.VFX.UI
{
class SuperCollapser : Manipulator
{
public SuperCollapser()
{
}
protected override void RegisterCallbacksOnTarget()
{
target.RegisterCallback<MouseDownEvent>(OnMouseUp);
}
protected override void UnregisterCallbacksFromTarget()
{
target.UnregisterCallback<MouseDownEvent>(OnMouseUp);
}
void OnMouseUp(MouseDownEvent e)
{
if (e.clickCount == 2)
{
VFXNodeUI slotContainer = (VFXNodeUI)target;
slotContainer.controller.superCollapsed = !slotContainer.superCollapsed;
}
}
}
}