Skip to content

Keyboard shortcuts

Every shortcut Hexcalibur ships with, grouped by activity.

KeyTool
VMove (translate whole layer)
MMarquee (selection)
LLasso (selection)
WMagic wand (selection)
BBrush
EEraser
IEyedropper
FFill
STile stamp
YLine
RRectangle
CCircle
PPolygon
UStar
TText
XColor replace

While drawing with a paint tool, hold Alt to override the current tool with the eyedropper for a single click - useful for sampling a color without leaving the brush. With a selection tool active, Alt means “subtract from selection” instead (see Selection).

The Marquee (M), Lasso (L), and Magic wand (W) define a region on the canvas; paint tools below clip their strokes to the active marquee. The marching ants visualize the boundary.

KeyAction
Cmd/Ctrl + ASelect all
Cmd/Ctrl + DDeselect
Cmd/Ctrl + Shift + IInvert the selection
EnterConfirm the selection (deselect)
EscDeselect (when no float is active)

A selection drag can start on the empty space around the canvas - sweep across from outside to grab a corner or the whole canvas without aiming at the exact edge pixel.

Modifier combines (during a marquee, lasso, or wand gesture)

Section titled “Modifier combines (during a marquee, lasso, or wand gesture)”
ModifierEffect
(none)Replace the selection
Shift + drag/clickAdd to the selection
Alt + drag/clickSubtract from the selection
Shift + Alt + drag/clickIntersect with the selection

The mode locks at pointerdown; releasing the modifier mid-drag doesn’t flip the combine.

While a selection is active and the rect-marquee or lasso tool is selected, eight small white squares appear on the marquee’s bounding box (four corners + four edge midpoints). Hover any handle and the cursor swaps to the matching resize glyph.

ActionEffect
Shift + TArm transform handles on the whole active layer
Click + drag a handleLift pixels, scale to the new bounds (nearest-neighbor)
Release the mouseThe transform stays open - re-grab any handle to keep resizing
Drag inside the boxMove the whole transform box
EnterApply the transform and clear the selection
Click outside the boxApply the transform
EscCancel the transform (revert to pre-resize state; the selection stays)
Ctrl/Cmd + ZCancel the transform (press again to undo earlier work)

The transform can extend past the canvas edge - the box and handles stay visible and grabbable outside it, and you can pull the content back before applying. Anything still outside the canvas when you apply is cropped. While the transform is open, every resize samples the original pixels, so scaling down and back up doesn’t degrade the art.

Lasso selections preserve their irregular shape under scale - not just the bounding rect. Switching tools / assets / frames applies the in-progress transform.

Click inside an active marquee (not on a handle) with the Rect or Lasso tool to lift the selected pixels into a float. Drag to reposition.

KeyAction
Drag inside marqueeLift pixels into a float, or continue dragging an active float
Arrow keysNudge the selection by 1 px (lifts a float on first press)
Shift + ArrowNudge the selection by 10 px
EnterCommit the float (bake pixels at the new offset)
EscCancel the float (revert to original position)
Click outside marqueeCommit the float and start a new gesture

Switching tools, switching assets, or switching frames also commits any active float automatically.

KeyAction
Cmd/Ctrl + CCopy the selection’s pixels
Cmd/Ctrl + XCut (copy + clear pixels on the active layer)
Cmd/Ctrl + VPaste as a float (auto-offsets 2 px if it would overlap identical pixels)
Delete or BackspaceClear the pixels under the selection (selection mask stays)
Cmd/Ctrl + JLayer via Copy - put a copy of the selection on its own new layer (the original stays put)
Cmd/Ctrl + Shift + JLayer via Cut - move the selection onto its own new layer (clearing it from the current one)

The marquee clipboard is independent of the layer / asset clipboards. It lasts for the current session - reload clears it. Pasting into a different asset only works when the canvas sizes match exactly on both axes.

Layer via Copy / Cut also live in the Layer menu and the canvas right-click menu when a selection is active and a selection tool (or Move) is selected - with a paint tool active, right-click paints with the background color instead. The new layer lands directly above the one you took the pixels from.

KeyAction
Cmd/Ctrl + ZUndo (paint, layer-structural, batch)
Cmd/Ctrl + Shift + Z or Cmd/Ctrl + YRedo
[ / ]Decrease / increase brush, eraser, or line size

Undo covers everything: strokes, layer add/delete/reorder, property changes, palette mutations.

KeyAction
Click + dragPaint with the foreground color
Right-click + dragPaint with the background color
Space (held) + dragPan the canvas
ScrollZoom (cursor-anchored)
Two-finger dragPan and pinch-zoom on a touchscreen
'Toggle the pixel-grid overlay
Shift + 'Toggle tiled mode (repeat view)
Shift + [Collapse or show the asset panel
Shift + ]Collapse or show the Studio panel
Shift + FToggle fullscreen

The pixel grid and isometric guidelines both toggle from View → Canvas guides. The pixel grid also has the ' shortcut above; the isometric guide has no default shortcut (bind one via your OS if you reach for it often).

KeyAction
ClickSingle-select a layer or asset row
Cmd/Ctrl + ClickToggle the row in/out of the multi-selection
Shift + ClickRange-select from the active row to the clicked row
Cmd/Ctrl + JDuplicate the active layer (or the multi-selection) - or, with a selection active, copy it onto a new layer (see Clipboard)
Delete (with cursor over the panel)Delete selected layers or assets
DragReorder rows; multi-selected rows move as one block

Delete is hover-routed: pressing it with the cursor over the layers panel deletes layers, with the cursor over the asset switcher deletes assets, and anywhere else does nothing - so a stray press while painting can’t lose work.

KeyAction
NAdd a new frame (also opens the timeline on a single-frame asset)
Space (cursor over timeline)Play / pause the animation
, / .Step to the previous / next frame
Shift + , / Shift + .Jump to the previous / next tag’s start frame
Shift + LToggle the layer-cel grid
Delete (cursor over timeline)Delete the active frame

Space is hover-routed the same way as Delete: over the timeline it plays / pauses; on the canvas it stays the pan-hold modifier so painting workflows are unaffected.

The animation tour (Help → Show animation tour, or the ? button in the timeline) walks through every interaction in context. See Animation timeline for the full panel reference.

KeyAction
Cmd/Ctrl + NNew pack
Cmd/Ctrl + IImport as new asset
Cmd/Ctrl + EOpen the Export dialog
Cmd/Ctrl + POpen Preferences
KeyAction
EscDismiss any modal, cancel an inline rename, or skip the welcome tour
Double-click a nameStart an inline rename
Enter (in an inline rename)Commit
Esc (in an inline rename)Cancel

There’s no save shortcut. Hexcalibur autosaves every stroke commit. The save status pill in the editor footer shows the current state.