Skip to content

Keyboard Shortcuts

A complete reference for Caddis keyboard shortcuts, grouped by where they apply.

TIP

Most shortcuts are ignored while you're typing in a text field.

Several keys do different things depending on which panel is focused — for example, O is the ellipse tool in the viewer but solos a node to the Output in the node graph. Those collisions are called out in each section.

Global

These work regardless of the focused panel (but not while typing).

ShortcutAction
SpacePlay / pause
Page UpStep playhead back one frame
Page DownStep playhead forward one frame
Numpad 0Start / stop RAM preview
Cmd ZUndo
Cmd Shift Z / Cmd YRedo
Cmd KComposition settings
KToggle auto-key
FFit the panel under the cursor (see Fit)
` (backtick)Maximize / restore the panel under the cursor
EscapeContext-sensitive cancel (see Escape)

File

Bound through the application menu.

ShortcutAction
Cmd NNew project
Cmd OOpen project
Cmd SSave
Cmd Shift SSave as
Cmd IImport assets

Tools & viewport modes

Press a tool key once to activate it; press it again (or Escape) to return to the Select tool. The Text, Rectangle, Ellipse, and Polygon tools are single-use — they revert to Select after you create a shape. The Pen and Pan tools stay active until you switch.

ShortcutAction
VSelect mode
EEdit mode (when the active layer has an editable shape/text)
TText tool
RRectangle tool
OEllipse tool (viewer only — see note)
PPolygon tool
GPen tool
HPan tool

O collision

In the node graph, O instead solos the focused node to the Output (press again to restore the previous connection). The ellipse tool has no meaning while the graph is focused, so the two never clash.

Viewer

ShortcutAction
Nudge selected layer(s) by 1 px
Shift Nudge selected layer(s) by 10 px
Cmd DDuplicate selected layer(s)
Cmd CCopy selected layer(s)
Cmd VPaste layer(s) — works across compositions

Nudging auto-inserts a Transform2D on layers that have spatial content but no transform yet (procedural-only layers are skipped).

Node graph

Active when the node graph panel is focused.

ShortcutAction
TabOpen the node-creation menu at the cursor
EnterRename the single selected node
F2 / EnterRename the selected group
Select the node feeding this node's main input
Select the node this node feeds
OSolo the focused node to the Output (toggle)
DToggle bypass on selected node(s)
DInsert a Dot node (while dragging an edge)
Cmd GGroup selected nodes
Cmd DDuplicate selected nodes in place
Cmd CCopy selected nodes
Cmd VPaste nodes
Cmd Shift VPaste linked (pasted nodes mirror their source's params)
Cmd ASelect all nodes
Delete / BackspaceDelete selected nodes / edges (or the selected group)
EscapeExit group-draw mode / deselect group

Timeline

Active when the timeline panel is focused.

ShortcutAction
TabCycle Layers → Dope Sheet → Graph Editor
+ / =Zoom in
-Zoom out
BSet work area (preview range) start to playhead
NSet work area (preview range) end to playhead
[Slide active layer's in-point to playhead (keeps duration, moves keyframes)
]Slide active layer's out-point to playhead (keeps duration, moves keyframes)
Alt [Trim layer's in-point to playhead (changes duration, keyframes stay)
Alt ]Trim layer's out-point to playhead (changes duration, keyframes stay)

Slide/trim apply to all selected layers when more than one is selected.

Dope Sheet & Graph Editor

Active in the Dope Sheet or Graph Editor with one or more keyframes selected.

ShortcutAction
HSet interpolation to Hold
LSet interpolation to Linear
SSet interpolation to Smooth
BSet interpolation to Bezier
1Bezier handle mode: Auto
2Bezier handle mode: Clamped
3Bezier handle mode: Free
Cmd ASelect all keyframes in the composition
Cmd CCopy selected keyframes
Cmd VPaste keyframes relative to the playhead
Delete / BackspaceDelete selected keyframes

B collision

With keyframes selected, B sets Bezier interpolation. With no keyframes selected, B sets the work-area start instead.

Pen tool

Active while the Pen tool is drawing.

ShortcutAction
ClickPlace an anchor point
DragPull out bezier tangents
Shift ClickConstrain to 45° from the previous point
Alt ClickConvert an anchor / break tangents
Double-clickFinish an open path
EnterFinish the path
EscapeCancel the path
Backspace / DeleteRemove the last point
Cmd ZUndo the last point

Shape tools

Modifiers while drawing with the Rectangle, Ellipse, or Polygon tool.

ShortcutAction
DragDraw from a corner
Shift DragConstrain to a square / circle
Alt DragDraw from the center outward
Cmd DragDraw into the active layer (instead of a new layer)

Color picker

ShortcutAction
IActivate the screen eyedropper (while a color picker is open)

Properties & Assets

ShortcutAction
Alt click a parameter nameReset that parameter to its default
EnterRename the selected asset (Assets panel)

Fit (F)

F fits whatever you're pointing at, falling back to the active panel:

  • Viewer — fit the canvas to the frame (same as the "Fit" zoom control)
  • Node Graph — frame all nodes
  • Timeline Graph Editor — fit the visible keyframes in both axes

Escape

Escape steps back one level at a time, in this order:

  1. Exit text editing (stays in edit mode)
  2. Switch the active tool back to Select
  3. Clear the focused node
  4. Exit Edit mode back to Layer mode
  5. Clear the current selection

Canvas navigation — Viewer & Node Graph

Mouse and trackpad gestures for zooming and panning.

GestureAction
Scroll wheel (mouse)Zoom
Cmd scroll (mouse or trackpad)Zoom (explicit)
Pinch (trackpad)Zoom
Two-finger swipe (trackpad)Pan
Middle-mouse dragPan

Zooming is cursor-centered. A plain mouse scroll wheel always zooms; only a trackpad two-finger swipe pans. Touch-surface mice (Apple Magic Mouse, free-spin wheels) are detected as trackpads, so a swipe pans — hold Cmd to zoom with them.

In the timeline's Dope Sheet and Graph Editor the same split applies: a trackpad swipe slides the timeline (and pans the value axis in the Graph Editor) while pinch zooms the time axis. See Canvas navigation for the full breakdown.