public bool OnSelectEntry(SearchTreeEntry searchTreeEntry, SearchWindowContext context) { var windowRoot = graphView.GraphWindow.rootVisualElement; var windowMousePosition = windowRoot.ChangeCoordinatesTo(windowRoot.parent, context.screenMousePosition - graphView.GraphWindow.position.position); var graphMousePosition = graphView.contentViewContainer.WorldToLocal(windowMousePosition); graphView.Model.AddNode(BaseNode.CreateNew(searchTreeEntry.userData as Type, graphMousePosition)); graphView.GraphWindow.Focus(); return(true); }