public DragStarterManipulator(IDraggableItem draggable, EditorEditorWindow editor)
        {
            activators.Add(new ManipulatorActivationFilter {
                button = MouseButton.LeftMouse
            });

            m_active    = false;
            m_draggable = draggable;
            m_editor    = editor;
        }
Beispiel #2
0
        public void DragComplete()
        {
            if (currentDropTarget != null)
            {
                var element = currentDraggable.GetElement();

                if (element != currentDropTarget.element)
                {
                    if (!treeViewMap.ContainsKey(element))
                    {
                        CreateTreeViewItem(element);
                    }
                    SetParent(element, currentDropTarget.element);
                }
            }

            currentDraggable = null;
        }
Beispiel #3
0
 public void StartDrag(IDraggableItem draggable)
 {
     currentDraggable = draggable;
     rootVisualElement.AddToClassList("eeditor-dragging");
     IsDragging = true;
 }