import Tool from "./tool"; import AddNodeIcon from "../../images/tools/addnode.png"; import { Editor } from "../components/editor"; export default class AddNodeTool extends Tool { constructor(key) { super("Add node", AddNodeIcon, key); } onBackgroundClick(event, positions) { var node = {}; // Set position node.fx = positions.graph.x; node.fy = positions.graph.y; node = Editor.globalState.addNode(node); if (node === undefined) { console.error("Couldn't add new node"); return; } Editor.globalState.setSelectedItem(node); } }