public DragStarterManipulator(IDraggableItem draggable, EditorEditorWindow editor) { activators.Add(new ManipulatorActivationFilter { button = MouseButton.LeftMouse }); m_active = false; m_draggable = draggable; m_editor = editor; }
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; }
public void StartDrag(IDraggableItem draggable) { currentDraggable = draggable; rootVisualElement.AddToClassList("eeditor-dragging"); IsDragging = true; }