Skip to content
Snippets Groups Projects
addnodetool.js 554 B
Newer Older
  • Learn to ignore specific revisions
  • import Tool from "./tool";
    import { graph, state } from "../editor";
    
    export default class AddNodeTool extends Tool {
    
        constructor(key) {
            super("Add node", "addnode", key);
        }
    
        onBackgroundClick(event, positions) {
            var node = {};
    
            // Set position
            node.fx = positions.graph.x;
            node.fy = positions.graph.y;
    
    
            node = graph.addNode(node);
    
    
            if (node === undefined) {
                console.error("Couldn't add new node");
                return;
            }
    
            state.setSelectedItem(node);
        }
    }