| Operation | Control |
|---|---|
| Select the node | Left Mouse Click |
| Drag the selected node | Left Mouse Drag |
| Drag the sub-tree of the selected node | Shift + Left Mouse Drag |
| Pop up the menu | Right Mouse Click |
| Scale | Middle Mouse Wheel |
| Pan by the mouse | Middle Mouse Drag, or do not select any node, and Left Mouse Drag |
| Pan by the keyboard | Ctrl + Up/Down/Left/Right |
| New Behavior | Ctrl + N |
| Open Behavior | Alt + Shift + O |
| Find Node | Ctrl + F |
| Find All Nodes | Ctrl + Shift + F |
| Connect Server | Ctrl + L |
| Reload Workspace | Ctrl + R |
| Fit to view | Ctrl + E |
| Node Navigate | Up/Down/Left/Right |
| Swap Node | Ctrl + Up/Down |
| Delete the selected node | Delete |
| Delete the selected node and its children | Shift + Delete |
| Duplicate a single node | Drag it by Ctrl + Left Mouse |
| Duplicate a node as well as its children | Drag it by Ctrl + Shift + Left Mouse |
| Copy a node | Ctrl + C |
| Cut a single node | Ctrl + X |
| Cut a node as well as its children | Ctrl + Shift + X |
| Paste the previously copied node | Hold down Ctrl + V and click on an appearing arrow to paste it at the given position |
| Paste the previously copied node and its children | Hold down Ctrl + Shift + V and click to paste the whole copied branch |
| Save Behavior | Ctrl + S |
| Save All Behaviors | Ctrl + Shift + S |
| Export Behavior | Ctrl + T |
| Export All Behaviors | Ctrl + Shift + T |
| Check Error | Ctrl + K |
| Drag the selected node | Left Mouse Drag |
| Set/Disable/Clear break points circularly | Double Left Click at the Left/Right Margin |
| Collapse/Expand the sub tree of the selected node | Double Left Click at the center region |
| Collapse/Expand all children of the selected node | Hold Ctrl and Double Left Click at the center region |
| Load an existing behavior | Double Left Click a behavior node in the node explorer |
| Attach a new node | Drag it by Left Mouse from the node explorer to a node in the graph. Arrows will appear which allow you to add the node in a specific location of the graph |
| Move a single node in the graph | Drag it on another node by holding down the Left Mouse. Arrows will appear which allow you to place the node in a specific location of the graph |
| Attach a predicate to a node | Drag it from the node explorer to a node in the graph by holding down Left Mouse |
| Select a predicate | Select the node it is attached to and then Left Click the predicate itself |
| Ajust the order of predicates | Select a predicate and then drag it down or up in its parent node |
| Edit a node or predicate | Select it and its property window is updated |
| Delete a behavior or folder from the node explorer | You can also press Delete |