From 614e20814494f77df6b9499416f443fdf41ca2ed Mon Sep 17 00:00:00 2001 From: Maximilian Giller <m.giller@tu-bs.de> Date: Mon, 29 Aug 2022 19:59:53 +0200 Subject: [PATCH] Adds some shortcuts --- src/editor/js/components/editor.tsx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/editor/js/components/editor.tsx b/src/editor/js/components/editor.tsx index 96abf38..28040ac 100644 --- a/src/editor/js/components/editor.tsx +++ b/src/editor/js/components/editor.tsx @@ -126,6 +126,13 @@ export class Editor extends React.PureComponent<propTypes, stateTypes> { this.setState({ keys: keys, }); + + // Key events + if (key === "Escape") { + this.selectNode(undefined); + } else if (key === "Delete" && this.state.selectedNode !== undefined) { + this.state.selectedNode.delete(); + } } private handleKeyUp(event: KeyboardEvent) { @@ -153,7 +160,6 @@ export class Editor extends React.PureComponent<propTypes, stateTypes> { const nearestNode = this.state.graph.getClosestOtherNode(placeholderNode); if (nearestNode !== undefined && nearestNode.distance < 4) { - console.log("Saved node click event"); this.handleNodeClick(nearestNode.node); return; } @@ -443,6 +449,8 @@ export class Editor extends React.PureComponent<propTypes, stateTypes> { ) : ( "" )} + <li>DELETE to delete selected node</li> + <li>ESCAPE to unselect</li> </ul> <hr /> <NodeDetails -- GitLab