flowgo — keybinds & capabilities

Tip: ⌘ on macOS, Ctrl on Windows / Linux.

Boxes

Double-click empty canvasAdd a new box at the cursor (auto-edits the label)
+ Box buttonAdd a new box at a random position
Click a boxSelect it (replaces the current selection)
Double-click a boxEdit its label inline
Enter while editingCommit the new label
Escape while editingCancel the edit
Drag a box bodyMove it (and any other selected boxes together)
⌥-drag (Alt-drag)Duplicate the selection and drag the copies
Delete / BackspaceRemove all selected boxes (and their submap subtrees)

Annotations

TSpawn a text label at the cursor (auto-edits)
LSpawn a horizontal line at the cursor
Click a text / lineSelect it
Double-click a textEdit its label
Drag a text / line bodyMove it (with any other selected items)
Drag a line endpoint dot (when selected)Resize / re-aim the line
Hold Shift while draggingSnap to the 20px background grid (boxes, texts, line bodies, line endpoints)
⌥-drag any itemDuplicate selection (boxes, texts, lines, edges)
Delete / BackspaceRemove selected text / line

Connections

Drag a blue dot to another boxCreate a connection between the two boxes
Drag a blue dot onto an existing connected handleRe-route the existing connection
Drag a blue dot into empty spaceSpawn a new box at the cursor and connect to it
Click an edgeSelect it (turns blue + thicker)
Delete / Backspace on edgeRemove the edge
(creating a new edge)Replaces any prior edge between the same pair (undirected)

Selection

Drag on empty canvasRubber-band select all boxes intersecting the rectangle
Shift-drag on empty canvasAdd to the existing selection instead of replacing
Click on empty canvasClear the selection

Submaps

⌘-click a box (macOS)Enter that box's submap
Middle-click a boxEnter that box's submap
↑ Up buttonNavigate one level up
Click a breadcrumb segmentJump to that level

History

⌘/Ctrl + ZUndo (up to 100 steps; each save is one step)
⌘/Ctrl + Shift + ZRedo
Ctrl + YRedo (alternate)

View

Right-click + dragPan the viewport
Resize the windowAuto-recenters the current map

Other

EscapeClose this help · cancel link drag · clear selection · cancel a freshly spawned box
? button (top right)Open / close this help
(any change)Auto-saves to the .flowgo file (200 ms debounce)