Keyboard Shortcuts

Divooka Compute lists every key, mouse button and touchpad gesture it answers on its own Keyboard shortcuts card: open About and help (the question mark in the title bar) and choose Keyboard shortcuts. The tables below are that list, in its order. Hovering over a button also shows its key. While the terminal has the keyboard, every key goes to it except Ctrl+` and Ctrl+Shift+`; click the canvas to give the keyboard back.

The Keyboard shortcuts card, open from About and help: the keys under their headings, each in a key cap beside what it does

Documents

Key What it does
Ctrl+N New document
Ctrl+O Open a document
Ctrl+Shift+O Add a folder to the workspace
Ctrl+Shift+N New text file
Ctrl+S Save
Ctrl+Shift+S Save every document and text file with changes
Ctrl+W Close the document
Ctrl+Shift+T Open the last closed document again
Ctrl+Tab Next tab
Ctrl+Shift+Tab Previous tab
Ctrl+H Start screen, and back
Ctrl+Shift+E Ctrl+Shift+H New from an example

Editing

Key What it does
Ctrl+Z Undo
Ctrl+Shift+Z Ctrl+Y Redo
Ctrl+C Copy the selected nodes
Ctrl+V Paste
Delete Delete the selection
Ctrl+A Select every node
F2 Rename the graph, or the selected member
Ctrl+G Group the selected nodes
Ctrl+L Tidy the layout
Ctrl+T Add a graph
Ctrl+Shift+L Add a reference
← → ↑ ↓ Move the selected nodes
Alt+Shift+← Alt+Shift+→ Alt+Shift+↑ Alt+Shift+↓ Line the selected nodes up on one edge
Space Switch Active on the selected nodes (Flows)
Shift+Space Switch caching on the selected nodes (Flows)
Tab Next field on the canvas
Shift+Tab Previous field on the canvas
Esc Close what is on top; on the canvas, clear the selection

Placing nodes

Key What it does
Ctrl+Space Toolbox tray
Ctrl+Shift+Space Node library
Ctrl+R Place the last node again, at the pointer
Ctrl+1 Place a Number at the pointer
Ctrl+2 Place a Boolean at the pointer
Ctrl+3 Place a Text Line at the pointer
Ctrl+4 Place a Text at the pointer
Ctrl+5 Place a Path at the pointer
Ctrl+6 Place a Preview at the pointer
Ctrl+0 Place a comment at the pointer
Ctrl+Shift+A Asset library
Ctrl+Shift+I Place a picture from a file
Ctrl+Shift+M Place an audio note from a file
Ctrl+Shift+R Record an audio note

Toolbox tray

Key What it does
Enter Place the highlighted node; opened from a wire, connect it too
Ctrl+Enter Place it as a functional node (procedural graphs)
↑ ↓ Move the highlight
Tab Next toolbox
Backspace In an empty search box, stop filtering by the wire
Esc Close the tray

Running and debugging

Key What it does
F5 Run; while paused, continue
Ctrl+E Run
Shift+F5 Stop the run
F9 Set or clear a breakpoint on the selected nodes
F10 Step over
F11 Step into
Shift+F11 Step out

View

Key What it does
Ctrl+Shift+F Fit the graph
F Fit the graph, on the canvas
Home Back to the origin at actual size, on the canvas
F3 Show or hide the left panel
F4 Show or hide the right panel
F12 Hide every bar and both side panels, or show them again
Ctrl+` Show or hide the bottom dock
Ctrl+Shift+` Terminal
Ctrl+= Ctrl+- Larger or smaller interface
Ctrl+F Search
Ctrl+P Snapshot of the graph or the window
Ctrl+D Draw on the canvas, and stop
1 2 3 4 5 6 7 Choose an ink, while drawing
8 Brush on or off, while drawing
9 Eraser on or off, while drawing

Moving around

Key What it does
Alt+Left Back to the view before
Alt+Right Forward to the view after
F1 The selected node in the node library; with nothing selected, About Divooka
Alt+Enter Open the selected node's preview in a window

Mouse and touchpad

Gesture What it does
Click a node Select it
Shift+click Add the node to the selection
Ctrl+click Add the node to the selection, or take it out
Drag on empty canvas Select what the box covers
Drag a node Move it
Drag from a pin Draw a wire
Drop a wire on empty canvas The toolbox tray, offering what the wire fits
Double-click empty canvas The toolbox tray, placing where you clicked
Double-click a row in the tray or the library Place that node
Ctrl+double-click a row in the tray Place it as a functional node (procedural graphs)
Double-click a node's title Give the node a label of your own
Double-click below a node's header Go to where the node is defined
Double-click a node with an editor Open the editor for what it holds: draw shapes, paint a picture, enter values, record audio
Right-click a node The node's menu
Middle-drag Pan the view
Alt+drag Pan the view, from anywhere on the canvas
Space+drag Pan the view, with nothing selected
Right-drag on empty canvas Pan the view, where a right-click opens nothing
Alt+click a wire Remove the wire
Alt+right-drag Cut every wire the line crosses
Mouse back button Back to the view before
Mouse forward button Forward to the view after
Wheel Zoom about the pointer; with Mouse wheel set to Pan, pan the view
Tilt the wheel Pan the view sideways
Pinch, or Ctrl+wheel Zoom about the pointer
Two fingers on a touchpad Pan the view
Drop files on the window Open them, as Open does