This page lists the main toolbar buttons and keyboard shortcuts for each PIXELFALLS editor, including modifier keys such as Shift, Alt, and Ctrl/Cmd.
Toolbar icons match the buttons in the IDE. On the shared drawing tools and the Edit commands, the icon is a single cell that spans the left side of that table.
Shortcuts apply when the editor canvas has focus. They are ignored while you type in a text field (for example renaming a sound or editing Lua).
On macOS, use Cmd wherever this guide writes Ctrl/Cmd.
Surfaces that are still experimental or hidden behind developer flags are omitted here until they are generally available.
Shared drawing tools
The Sprite Editor, Tile Sets, and Level Editor share the same drawing-tool strip. Tools that do not apply stay visible but disabled. Each tool is its own table. The icon is one cell down the left side, then the tool and what it does, its shortcut, and one row for each modifier.
⛶
Select
Selects pixels, map tiles, or multiple Nodes.
Shortcut
S
Modifier
Shift adds to the selection (Sprite Editor and Level Editor tile layers).
Modifier
Ctrl/Cmd subtracts from the selection (Sprite Editor and Level Editor tile layers).
⊙
Node
Selects and moves individual Nodes on a Level Editor Node layer.
Shortcut
N
✏️
Brush
Paints pixels, tiles, or places Nodes.
Shortcut
B
Modifier
Shift draws a straight line from the last click (Sprite Editor and Tile Sets).
💧
Eyedropper
Samples a colour in the Sprite Editor.
Shortcut
I
Modifier
Alt or right-click samples the colour under the pointer in the Sprite Editor, or selects that map tile in the palette on a Level Editor tile layer.
🧽
Erase
Removes pixels, tiles, or Nodes.
Shortcut
E
Modifier
Shift draws a straight line from the last click (Sprite Editor and Tile Sets).
🪣
Fill
Flood-fills a connected region.
Shortcut
F
Modifier
Shift fills across 8×8 sprite boundaries (Sprite Editor and Tile Sets).
📏
Line
Draws a straight line.
Shortcut
L
◻️
Shape
Draws a rectangle or ellipse.
Shortcut
U
Shortcut
O selects the ellipse (⬭) where that shortcut is available.
🧩
Autotile
Paints connected terrain from a Tile Set on a Level Editor tile layer.
Shortcut
A
✋
Pan
Hold and drag to pan the canvas, then release to restore the previous tool. This also works in Tile Sets when the Pan button is disabled.
Shortcut
Space
↔️
Transform
Flips horizontally (↔️), flips vertically (↕️), or rotates (🔄).
Shortcut
H / V / T
Shape Options also offer a filled or outlined rectangle (◻️ / ▭) and ellipse (⬭). Transform Options list Flip Horizontal, Flip Vertical, and Rotate as separate buttons.
Editing
Undo, Redo, Copy, Cut, Paste, and Delete are on the Edit card beside Draw Tools in the Sprite Editor, Tile Sets, Level Editor, and Sound Editor. The Code Editor uses the same Undo and Redo shortcuts. The buttons stay visible, and a button is disabled when it cannot run. Each command is its own table. The icon matches that button and spans the left side, then the command and what it does, then its shortcut.
Undo
Undoes the last edit in the current editor.
Shortcut
Ctrl/Cmd+Z
Redo
Redoes the last undone edit.
Shortcut
Ctrl/Cmd+Y or Ctrl/Cmd+Shift+Z
Copy
Copies the selection in the Sprite Editor, Tile Sets, Level Editor, and Sound Editor.
Shortcut
Ctrl/Cmd+C
Cut
Cuts the selection in the Sprite Editor, Tile Sets, Level Editor, and Sound Editor.
Shortcut
Ctrl/Cmd+X
Paste
Pastes the selection in the Sprite Editor, Tile Sets, Level Editor, and Sound Editor. In the Sound Editor, paste places notes at the active step.
Shortcut
Ctrl/Cmd+V
Delete
Clears or deletes the selection in the Sprite Editor, Tile Sets, Level Editor, and Sound Editor. In the Sound Editor, this also removes a selected track reference.
Shortcut
Delete or Backspace
Zoom
The Sprite Editor and Level Editor zoom with the mouse wheel over the canvas, or with the − / + controls. The Sound Editor zooms the same way over the timeline. Tile Sets and the Code Editor use the zoom controls only. There is no zoom keyboard shortcut.
Sprite Editor
Drawing-tool shortcuts are listed under Shared drawing tools. This editor also has:
⛶
Select
Selects an 8×8 sprite.
Shortcut
Double-click
Resize selection
Changes the size of a selection.
Shortcut
Drag the handles
Modifier
Shift locks the aspect ratio.
Nudge selection
Moves the selection.
Shortcut
Arrow keys
Modifier
Shift moves 8 pixels.
Commit
Applies a floating selection.
Shortcut
Enter
Cancel
Discards a floating selection.
Shortcut
Escape
Tile Sets
Uses the same painting tools as the Sprite Editor for building autotile source art. Those shortcuts are listed under Shared drawing tools.
Level Editor
Drawing-tool shortcuts are listed under Shared drawing tools. This editor also has:
✋
Pan
Also pans the canvas.
Shortcut
Middle-mouse drag
Grid snap
Places or moves Nodes on the grid.
Modifier
Hold Shift while placing or dragging with Brush or Node.
Sprite Wheel
Opens a wheel of recently used sprites.
Shortcut
Hold Ctrl/Cmd (where enabled)
Shortcut
Escape closes it
Nudge Nodes
Moves the selected Nodes.
Shortcut
Arrow keys
Modifier
Shift moves 8 game pixels.
On Node layers, Fill, Line, Shape, Autotile, and Transform are unavailable.
Sound Editor
The Sound Editor uses its own Draw Tools card and does not use Space for panning. Undo, Redo, Copy, Cut, Paste, and Delete are listed under Editing.
⛶
Select
Box-selects notes. Drag a selection to move it.
Shortcut
V
Shortcut
Escape, or switching to Draw or Erase, clears the selection.
Modifier
Shift adds to the selection.
Modifier
Ctrl/Cmd removes from the selection.
✏️
Draw
Paints notes. Drag an existing note to move it.
Shortcut
B
Shortcut
H also selects Draw.
Modifier
Shift-drag extends a long note, including an existing one. Move up or down while doing that to set a slide.
🧽
Erase
Click or drag to remove notes.
Shortcut
E
▶
Play / Stop
Loops the marked preview section until Stop.
Shortcut
Space
Duplicate
Copies the selected notes while you move them.
Modifier
Hold Alt and drag.
Nudge selection
Moves the selected notes.
Shortcut
Arrow keys
Modifier
Shift moves one bar horizontally, or larger pitch steps vertically.
Preview markers
Sets the section that Play loops.
Shortcut
Drag the green and red handles, or drag across the step ruler.
Piano-key input
Piano keys
Places notes when the pointer is over a time column. The letter and number keys follow a small piano, with a lower row and an upper row.
Modifier
Shift changes the octave by 1.
Tool letters V, B, E, and H select tools first and do not place piano notes.
Sidebar and track name
Rename
Renames a sound from the list, or from the Track field above the timeline.
Shortcut
Double-click the name in the list
Shortcut
Enter commits a rename
Shortcut
Escape cancels a rename
▶
Play
Previews a sound from the list without opening it.
See the Sound Editor guide for references, effects, and tempo.
Code Editor
Undo and Redo are listed under Editing.
Find in file
Searches the current file. This is the editor's own shortcut.
Shortcut
Ctrl/Cmd+F
Search project
Searches every file in the project.
Shortcut
Ctrl/Cmd+Shift+F
Format Lua
Formats the current file.
Shortcut
Shift+Alt+F
Rename symbol
Renames the symbol under the cursor, where that command is registered.
Shortcut
F2
Play
Focus
Sends the next keys to the game when another control has focus.
Shortcut
Click the game canvas
Capture cover art
Saves a 128×128 cover while Play is active.
Shortcut
Ctrl/Cmd+Shift+C
Pause menu
Opens the in-game pause menu.
Shortcut
Escape (keyboard)
Shortcut
Start (gamepad)
Debugger
These shortcuts apply while a debug session is active. F5 is left to the browser until a debug session is running.
Continue
Runs until the next breakpoint.
Shortcut
F5
Toggle breakpoint
Sets or clears a breakpoint on the current line. You can also click the gutter.
Shortcut
F9
Step Over
Runs the current line and stops on the next line of your code.
Shortcut
F10
Step Into
Enters the next call in your code.
Shortcut
F11
Step Out
Runs until the current function returns to your code.
Shortcut
Shift+F11
In-game button remapping lives under pause → CONTROLS. Logical game buttons use BTN_* constants; see Input.