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(OnMouseUp); } protected override void UnregisterCallbacksFromTarget() { target.UnregisterCallback(OnMouseUp); } void OnMouseUp(MouseDownEvent e) { if (e.clickCount == 2) { VFXNodeUI slotContainer = (VFXNodeUI)target; slotContainer.controller.superCollapsed = !slotContainer.superCollapsed; } } } }