public override bool OnMouseButtonUp(MouseButtonEditorEventArgs args) { var wasFirstClick = firstClick; firstClick = false; if (DateTime.Now.Subtract(mMouseDownTime).TotalSeconds < 1) { // It's a click, if it's the first click do not confirm. if (wasFirstClick) { return(true); } } // Launch the command if (toNode != null && toNodeInput != null) { var connection = new Connection(node, nodeOutput, toNode, toNodeInput); AttachedProps.GetCommandManager(nodeEditor).StartCommand(new AddConnectionCommandToken(null, connection)); } removeAdorner(); nodeEditor.EndInteraction(); return(true); }
public override bool OnMouseButtonUp(MouseButtonEditorEventArgs args) { nodeEditor.EndInteraction(); AttachedProps.GetCommandManager(nodeEditor).StartCommand(new MoveNodeCommandToken(null, mNodeToDrag, mNewNodePosition)); return(true); }