Docs Reference

Keyboard shortcuts

Every default key in Celas Studio, and how to rebind, clear or reset them in Preferences.

Celas Studio ships with 75 default shortcuts. They live in one list, split into two groups exactly as Preferences shows them: Tool Shortcuts, which are bare letters, and General Shortcuts, which are mostly Ctrl chords. Every one of them can be changed.

Bindings are stored once and resolved per platform. Where this page says Ctrl, macOS uses Command; the tables below call out the handful of places where macOS genuinely differs. Modifiers are matched exactly, so a bare-letter tool key can never be triggered by its Ctrl version: Ctrl+S saves and never picks up the Smudge tool, Ctrl+O opens and never toggles onion skin.

Tool keys and the editing group are held back while you are typing, so a text field always gets the keystroke first.

Tool shortcuts

Single keys, no modifiers. These appear under Tool Shortcuts in Preferences, and are identical on Windows, Linux and macOS.

V Move Tool
CtrlT Transform Tool
P Pen Tool
A Node Tool
N Pencil Tool
I Eyedropper Tool
G Gradient Tool
B Brush Tool
J Bone Tool
ShiftJ Weight Paint Tool
C Camera Tool
H Hand Tool
R Rotate View Tool
Z Zoom Tool
U Shape Tool: brings back the shape you last drew with
ShiftU Step to the next of the eighteen shapes. The shape slot in the Tools panel follows, so its icon always shows the active shape.
L Line Tool
E Eraser Tool
K Fill Tool
M Marquee Tool
W Magic Wand Tool
S Smudge Tool
ShiftK Knife Tool

The set follows the common letters wherever a tool has one, so V, A, P, B, E, I, G, M, W, U, H, R and Z are where your fingers expect them. Transform is the one command-style key (Ctrl+T, Free Transform), and T is deliberately left free for the Text tool.

Hold a tool key instead of tapping it and the tool is only borrowed. Use it, let go, and the tool you were on comes back. A tap still switches for good. What makes the switch temporary is using the tool while the key is down, not how long you hold it.

General shortcuts

Everything below is one list in Preferences, under General Shortcuts. It is grouped here by what the commands do.

Files

CtrlN New: opens the Home window on its New Project tab
CtrlO Open a project
CtrlS Save
CtrlShiftS Save As
CtrlW Close the current document, with a prompt if it has unsaved changes

Editing and selection

CtrlZ Undo
CtrlY Redo
CtrlX Cut
CtrlC Copy
CtrlV Paste
CtrlD Duplicate, or Deselect, see below
Delete Delete: what it deletes depends on context, see below
CtrlA Select All
CtrlShiftI Invert the pixel selection
CtrlJ Join Curves: close the selected open path
CtrlG Group
CtrlShiftG Ungroup
F8 Convert to Symbol
CtrlB Break Apart: turn the selected symbol instance back into its layers
Ctrl, Preferences

Ctrl+D reads the context. With a marquee or floating pixel selection live it deselects: a floating selection is committed first, then the mask is cleared. With nothing selected pixel-side it duplicates the selected layers, which is what it means when you are working in the Layers panel or the Timeline. Exactly one of the two happens per press. The Edit menu shows the key beside whichever of Duplicate and Deselect All it currently means.

Ctrl+J closes the selected open path, the same operation as the Join button in the Node and Pen options bar: select both endpoints of the path first, or the key does nothing.

Painting and colour

[ Decrease brush size
] Increase brush size
D Default colours: white fill, black stroke
X Swap fill and stroke

The bracket keys resize the preset of the Brush, Eraser and Smudge tools (the Pencil is not on that list, even though it owns a preset of its own), the same value the Size slider drives, so the cursor ring follows immediately. They step multiplicatively, which keeps them usable at 3 px and at 300 px. D and X work whether or not the Color panel is open, and both write to every selected shape in one undo step.

Ctrl+A reads the context before it acts. With the Layers panel or Timeline focused it selects every layer. Over the canvas with the Node or Pen tool on a Shape layer it selects every vertex. With a pixel tool active (Fill, Marquee or Magic Wand) or on a Raster Cells layer, it selects the whole canvas. Otherwise it falls back to selecting every layer.

While you are renaming a layer, Ctrl+A, Ctrl+C, Ctrl+X and Ctrl+V belong to the text field and nothing else: Ctrl+A selects the name you are typing rather than every layer in the scene. The same holds for any other text field you are typing in.

Redo answers to two chords, Ctrl+Y and Ctrl+Shift+Z. Ctrl+Y is the one listed in Preferences and can be rebound; Ctrl+Shift+Z is a fixed alias that always works as well. On macOS the listed chord is Command+Shift+Z. Delete also answers to Backspace, and that alias is fixed too: it is not in the list and cannot be changed.

Arranging

Ctrl] Bring Forward: one step up the draw order
Ctrl[ Send Backward: one step down
CtrlShift] Bring to Front
CtrlShift[ Send to Back

These act on the primary selected layer and run exactly what Layer ▸ Order and the toolbar order buttons run.

Animation and playback

Space Play / Stop
Tab Switch between Edit and Animate mode
. Previous frame: stops playback. Hold it down to keep stepping.
, Next frame: stops playback. Hold it down to keep stepping.

Space does double duty: held down over the canvas it is the pan modifier. Playback therefore toggles on release, and only when you did not drag while the key was held. Tab is suppressed while you are editing an Action.

Cel animation

1 / 2 / 3 / 4 Extend the current pose or cell by that many frames
Q Add a keyframe on the selected layers
F Add a cell. With the cursor over the Graph Editor the same key fits the graph instead
CtrlF Duplicate the cell
CtrlAltF Remove the cell
F5 / F6 / F7 The same as 1, Q and F, on the function keys

These act on the selected layers, so a press with nothing selected does nothing at all. Period steps back and comma steps forward, which is the reverse of the usual pairing: the two keys are read as directions, and on several layouts the period sits to the left of the comma.

View

Ctrl= Zoom In: one step of 1.25x, up to 32x
Ctrl- Zoom Out: one step of 1.25x, down to 0.05x
Ctrl0 Fit Canvas: also resets canvas rotation
CtrlShift0 Fit Selection: frames only the selected layers
Ctrl1 Zoom 100%
O Toggle onion skin
CtrlShiftB Hide Shy Bones: takes bones marked Shy off the canvas
CtrlShiftY Black and White View: shows the canvas in black and white to check values

Hold Shift and Space and drag left or right for a continuous zoom under any tool. It is a fixed gesture rather than a rebindable shortcut, like Space for panning. See Moving around the canvas.

What Delete deletes

Delete and Backspace run down a fixed list and stop at the first thing that applies:

  1. With the References panel focused, they remove the selected reference picture.
  2. With the Timeline focused, they delete the selected keyframes and nothing else. Alt+Q does the same there, as the opposite of Q.
  3. With a key clicked on a motion path (the selected layer's path under the Move or Transform tool, or the selected bone's path under the Bone tool), they delete that key and leave the layer alone.
  4. With the Bone tool active and a bone selected in Edit mode, they delete the selected bones: child bones are promoted, not destroyed.
  5. With the Node tool active and vertices selected, they delete those vertices.
  6. With a pixel selection active, they clear the pixels inside it.
  7. Otherwise they delete the selected layers.

Keys that only work in one place

These are fixed, not part of the rebindable list. Each one needs its panel or tool to be the thing you are pointing at.

KeyWhereWhat it does
Left / Right arrowCanvas hoveredNudge the selected layers or vertices by 1 unit
Up / Down arrowCanvas hoveredNudge the selected layers or vertices by 1 unit
Shift + arrowsCanvas hoveredNudge by 10 units instead
Left / Right arrowTimeline focusedStep back or forward one frame
Shift+Left / Shift+RightTimeline focusedJump to the previous or next keyframe: on the selected layers, or across the whole scene when the selection carries none
Shift+Up / Shift+DownTimeline focusedMove the layer selection one row up or down
Ctrl+C / Ctrl+VTimeline focused, with a layer selectedCopy and paste keyframes, keeping their frame offsets
FGraph Editor, canvas hoveredFit the curves back into view
EnterBone Bind tool, cursor over the canvasBind the selected vertices to the selected bone
UBone Bind tool, cursor over the canvasUnbind the selected vertices
EnterPolygonal marquee in progressCommit the polygon
EscPolygonal marquee in progressDiscard the polygon
EscPen tool while drawingFinish the path and keep it selected
EscPixel selection or floating selection activeClear the selection, or cancel the floating move
EscPicking a path for Follow PathCancel picking
EscRenaming a layerCancel the rename and keep the old name
EnterRenaming a layerCommit the new name
Ctrl+VReferences panel focusedPaste the picture on the clipboard into the tab in front
EscReferences panel focusedLeave the eyedropper or Colors to Swatches
SpaceReferences panel focused, video tab in frontPlay or pause the clip instead of the document
. and ,References panel focused, video tab in frontStep the clip back or forward one frame
Left / Right arrowReferences panel focused, video tab in frontStep the clip back or forward one frame
Home / EndReferences panel focused, video tab in frontJump to the clip's first or last frame
EscMove and Scale on Canvas on, canvas hoveredLeave it and go back to your tool
Ctrl+C fills both clipboards (the layer one and the keyframe one) so you can pose in the viewport, copy, then click into the Timeline and paste. Ctrl+V picks one target: with the Timeline focused it pastes keyframes, with the References panel focused it pastes a reference picture, and otherwise it pastes layers. With a pixel selection up on a Raster Cells or Pixel layer, Ctrl+C and Ctrl+X copy and cut the selected pixels instead of layers, and Ctrl+V after them brings the pixels back as floating pixels.

macOS differences

Command replaces Ctrl throughout, and physical Control must not be held. Bare-letter tool keys are unchanged. The key list itself is the same on all three platforms: every chord in the tables above works on macOS with Command in place of Ctrl.

What does differ is which of them the native menu bar prints beside a command. Duplicate and Deselect All deliberately carry no key equivalent in the macOS menu: an NSMenu key equivalent is consumed by the system before the app sees the keystroke, so whichever of the two claimed Command+D would win every press and the other would become unreachable. Leaving both unlabelled lets the shared context rule decide, exactly as on Windows and Linux. Onion skinning and Delete are unlabelled in the macOS menu for the same reason, and the O and Delete keys work as usual.

Rebinding a shortcut

Preferences on the Shortcuts tab, with Tool Shortcuts and General Shortcuts listed and one chord button in its red capture state.
  1. Open Preferences with Ctrl+, and go to the Shortcuts tab.
  2. Find the action in Tool Shortcuts or General Shortcuts and click the button showing its current key.
  3. The button turns red and reads Press key… Now press the key you want, holding any of Ctrl, Shift or Alt you want in the chord.
  4. Press Esc instead to cancel, or Backspace to clear the binding and leave the action with no key.
  5. Click OK, or Apply if you want to keep the window open. Bindings are written to disk and survive a restart.

Right-click a chord button to put that one binding back to its factory default. This is the only way to recover a binding you cleared with Backspace, because capture mode refuses to assign Escape, Backspace or Delete (they mean cancel and clear) and Delete is its own action's default.

Reset All to Defaults at the bottom of the tab puts all 75 bindings back at once, discarding every customisation.

If a chord is already taken, the button turns amber and its tooltip names the other action. Both still fire: the warning is there so you notice, not to stop you. Duplicate and Deselect All are the one intentional pair and are never flagged.