Skip to content

Tool rail

The tool rail runs down the left edge of the editor in three clusters: transform (one tool, top), selection (three tools, middle), then paint (twelve tools, bottom). Each tool has a single-letter shortcut.

The tool rail with the Brush tool active and the foreground and background swatches at the bottom

IconToolShortcutWhat it does
MoveVDrag the entire active layer’s pixels by an offset

Move is the “translate the whole layer” primary manipulation - no selection required. Drag inside the canvas, release to commit, Enter to commit, Esc to cancel. The selection mask stays where it was on the canvas across the move.

IconToolShortcutWhat it does
MarqueeMDrag to create a rectangular selection
LassoLFreehand-trace a polygon; releases close it
Magic wandWClick to select all pixels matching the seed by color (tolerance + contiguous toggles in the Tool options bar)

Selection tools define a region; paint tools below clip their strokes to the active marquee. The full surface is documented on the Selection tools page: combine modifiers (Shift / Alt / Shift+Alt), transform handles for drag-to-resize (with nearest-neighbor scaling that preserves a lasso’s shape), the floating-selection lifecycle (drag inside marquee → lift, Enter → commit, Esc → cancel), and the marquee clipboard (Ctrl+X/C/V).

IconToolShortcutWhat it does
BrushBPaints pixels with the foreground color
EraserEClears pixels to transparent
EyedropperIPicks the color under the cursor as the new foreground
FillFFlood-fills connected pixels of the same color
Tile StampSPlaces the armed tile, block, or terrain onto the map; clicking a tile in the Tile Shelf arms it and switches to this tool automatically
LineYDraws a straight line from drag-start to drag-end
RectangleRDraws a hollow rectangle outline
CircleCDraws a hollow circle (Bresenham midpoint algorithm)
PolygonPDraws a regular N-sided polygon; sides knob (3 = triangle, 4 = diamond, 6 = hexagon, …) in the Tool options bar
StarUDraws an N-pointed star; points knob (4-12) in the Tool options bar
TextTClick-anchor a text input on the canvas; type and commit with Ctrl/Cmd+Enter
Color replaceXReplaces every pixel of the clicked color with the foreground

Tile Stamp only paints on tile layers - the full stamping workflow (arming tiles, blocks, autotile terrains, Replace vs. Stack) lives on the Tiles and stamping page.

Hover any tool button for a tooltip with the label and shortcut.

Brush, eraser, and line have a size knob in the Tool options bar at the top of the canvas. Default is 1 pixel; the [ and ] keys decrease and increase the size in single-pixel steps.

The brush draws filled circles of the picked size; line and rectangle outlines respect the same width.

Every paint tool that draws shapes - Brush, Line, Rectangle, Circle, Polygon, Star, and Fill - has its own Dither toggle in the Tool options bar. Turn it on for the tools you want to dither; the others keep painting solid. Eraser and Color replace don’t dither (an eraser that punches checkered holes isn’t what anyone expects).

When Dither is on for the active tool, the bar also exposes the Pattern picker (10 built-in patterns: 50% checker, 25/75% variants, horizontal and vertical stripes, both diagonals, dots, Bayer 4x4, Bayer 8x8) and a Secondary color slot for the off-cells. Pattern and Secondary are global - changing them from any tool’s bar updates the dither for every tool that has it on. Leave Secondary transparent for the classic “stippling” look, or set a color for two-tone dithering.

Patterns tile in world coordinates so adjacent strokes share the pattern phase - no visible seams between brush passes or between a brush pass and a fill that overlap.

The Polygon tool draws a regular N-sided polygon. Use the Sides knob in the Tool options bar to pick the side count from 3-12; 3 = triangle, 4 = diamond, 6 = hexagon, 8 = octagon, etc. Hollow / Filled toggle works the same way as Rectangle and Circle.

The Star tool draws an N-pointed star with alternating outer + inner radii. The Points knob picks the point count from 4-12; 5 is the classic star, 6 looks like a snowflake, 8+ reads as a chunky compass-rose. Hollow / Filled toggle.

Both tools honor Shift to constrain to a square bounding box.

You don’t need to switch to the eyedropper to sample a color mid-stroke. Hold Alt and click while a paint tool is active - the color under the cursor becomes the foreground for that one click, and the brush (or whatever tool was active) resumes immediately. With a selection tool active, Alt means “subtract from selection” instead.

Fill is a four-connected flood (no diagonals) that compares pixel color by exact byte equality. It respects layer locks: a locked layer can’t be filled even if it’s the active one.

If the active palette is locked, the fill commits the nearest palette color, just like a brush stroke.

Click any pixel to replace every pixel of that color, in the active layer, with the current foreground. Useful for swapping a shadow tone everywhere at once without manually touching each pixel.

Color replace operates on one layer at a time - for a global swap, use Quantize from canvas to rebuild the palette and then change the swatch.

Click on the canvas to anchor a text input, type, then Ctrl/Cmd + Enter to commit. Drag the canvas (outside the input itself) during the session to reposition. Six bundled pixel fonts plus your own .ttf / .otf / .woff uploads. Full write-up on the dedicated Text tool page covers font selection, anti-alias, alignment, the re-edit shortcut, and the upload workflow.

The bottom of the tool rail also hosts the foreground/background color swatches and the Hexcalibur version label. Click either swatch to open the color picker; right-click swaps foreground and background. On the canvas, left-click paints with the foreground color and right-click paints with the background color - see Color section for the full rundown.