private void AddSearchWindow(EasyGraphWindow editorWindow) { _searchWindow = ScriptableObject.CreateInstance <SearchWindowProvider>(); _searchWindow.Initialize(editorWindow, this); nodeCreationRequest = context => SearchWindow.Open(new SearchWindowContext(context.screenMousePosition), _searchWindow); }
public EasyGraphView(EasyGraphWindow editorWindow) : this() { SetupZoom(ContentZoomer.DefaultMinScale, ContentZoomer.DefaultMaxScale); var grid = new GridBackground(); Insert(0, grid); grid.StretchToParentSize(); AddSearchWindow(editorWindow); this.AddManipulator(new ContentDragger()); this.AddManipulator(new SelectionDragger()); this.AddManipulator(new RectangleSelector()); this.AddManipulator(new FreehandSelector()); }