Esempio n. 1
0
 void DispatchDragEnterDragLeave(VisualElement previousTopElementUnderMouse, VisualElement currentTopElementUnderMouse, IMouseEvent triggerEvent)
 {
     DispatchEnterLeave(previousTopElementUnderMouse, currentTopElementUnderMouse, () => DragEnterEvent.GetPooled(triggerEvent), () => DragLeaveEvent.GetPooled(triggerEvent));
 }
 void DispatchDragEnterDragLeave(VisualElement previousTopElementUnderMouse, VisualElement currentTopElementUnderMouse, IMouseEvent triggerEvent)
 {
     if (triggerEvent != null)
     {
         DispatchEnterLeave(previousTopElementUnderMouse, currentTopElementUnderMouse, () => DragEnterEvent.GetPooled(triggerEvent), () => DragLeaveEvent.GetPooled(triggerEvent));
     }
     else
     {
         DispatchEnterLeave(previousTopElementUnderMouse, currentTopElementUnderMouse, () => DragEnterEvent.GetPooled(m_LastMousePosition), () => DragLeaveEvent.GetPooled(m_LastMousePosition));
     }
 }