SeatSquirrel
Using the Designer

Keyboard Shortcuts

Complete list of keyboard shortcuts for SeatSquirrel Designer

Tool Selection

Chord shortcuts (like A→R) mean press the first key, then the second within ~2 seconds. Pressing the first chord key also activates the last-used tool in that group, so tapping the first key alone feels like a direct shortcut.

ShortcutToolDescription
VSelectDefault selection and manipulation tool
V→SSeat SelectSelect individual seats directly (not their parent row/table)
PPanDrag the canvas to pan the view
RRow of SeatsPlace rows of seats
T→CCircular TableAdd a circular table
T→RRectangular TableAdd a rectangular table
A→RRectangle AreaCreate a rectangular bookable area
A→CCircle AreaCreate a circular bookable area
A→PPolygon AreaCreate a polygon bookable area
A→SCustom AreaCreate a custom-shape bookable area
S→RRectangleDraw a decorative rectangle
S→CCircleDraw a decorative circle
S→PPolygonDraw a decorative polygon
S→SCustom ShapeDraw a custom decorative shape
S→LLineDraw a line
IIconPlace a venue/facility icon
LTextAdd a text annotation
V→MSelect SimilarSelect all objects of the same type as clicked object
EscCancel ChordDismiss a pending chord sequence

Edit Operations

ShortcutActionDescription
Cmd/Ctrl+ZUndoUndo last action (up to 50 steps)
Cmd/Ctrl+Shift+ZRedoRedo last undone action
Delete / BackspaceDeleteRemove selected objects
Cmd/Ctrl+ASelect AllSelect all objects on canvas
Cmd/Ctrl+DDuplicateDuplicate selected objects
Cmd/Ctrl+CCopyCopy selected objects
Cmd/Ctrl+VPastePaste copied objects

Selection Modifiers

ShortcutActionDescription
ClickSelectSelect single object
Shift+ClickAdd to SelectionAdd object to current selection
Cmd/Ctrl+ClickToggle SelectionAdd/remove from selection
Click+Drag (empty space)Area SelectSelect all objects in rectangle
Cmd/Ctrl+Alt+ClickSelect All of TypeSelect all objects of clicked type
Cmd/Ctrl+Alt+Shift+ClickAdd All of TypeAdd all of clicked type to selection
EscapeCancelCancel current action/selection
ShortcutActionDescription
Space (hold)Temporary PanHold spacebar to pan temporarily
Mouse WheelZoomScroll to zoom in/out
Cmd/Ctrl+0Reset ZoomReset zoom to 100%
Cmd/Ctrl++Zoom InZoom in incrementally
Cmd/Ctrl+-Zoom OutZoom out incrementally

Drawing & Editing

ShortcutActionContext
EnterCompleteFinish drawing line/polygon/custom area
EscapeCancelCancel current drawing operation
Double-ClickCompleteFinish multi-point line or custom shape
Shift (while dragging)ConstrainConstrain movement to horizontal/vertical

Object Manipulation

ShortcutActionDescription
Arrow KeysMoveMove selected objects by 1px
Shift+Arrow KeysMove (10px)Move selected objects by 10px
Alt+DragDuplicateDuplicate object while dragging

Quick Tips

Multi-Selection Workflow

  1. Use Shift+Click to build selection gradually
  2. Use Cmd/Ctrl+Click to toggle individual items
  3. Use Click+Drag on empty space for area selection
  4. Edit all selected objects at once in Properties Panel

Efficient Navigation

  1. Hold Space for quick panning without changing tools
  2. Use Mouse Wheel for smooth zooming
  3. Press Cmd/Ctrl+0 to quickly reset view
  4. Press P for dedicated pan mode

Speed Drawing

  1. Use keyboard shortcuts to switch tools quickly
  2. Press V to return to Select tool after drawing
  3. Use Escape to cancel unwanted operations
  4. Hold Shift while dragging to constrain movement

Undo/Redo Best Practices

  1. Press Cmd/Ctrl+Z frequently while experimenting
  2. Use descriptive action names in undo history
  3. Remember: 50 action limit, older actions are removed
  4. Critical changes should be saved to database

Platform Differences

ActionmacOSWindows/Linux
Primary ModifierCmdCtrl
UndoCmd+ZCtrl+Z
RedoCmd+Shift+ZCtrl+Shift+Z
Select AllCmd+ACtrl+A
CopyCmd+CCtrl+C
PasteCmd+VCtrl+V

Z-Order (Layer Order)

ShortcutActionDescription
Cmd/Ctrl+]Bring ForwardMove selected object one layer forward
Cmd/Ctrl+[Send BackwardMove selected object one layer backward
Cmd/Ctrl+Shift+]Bring to FrontMove selected object to the front of all layers
Cmd/Ctrl+Shift+[Send to BackMove selected object behind all other layers

Next Steps