Selection & Lasso

Pixel selections, free transform, marching ants.

Lasso selection and transform

Lasso#

Press L. Drag to draw a closed shape. Switch to rectangle mode in the toolbar for axis-aligned. Marching ants stay screen-sized as you zoom.

Selections are world-anchored. Move the Image node, the selection stays locked to the same canvas pixels.

Boolean Operations#

Modifier Operation
(none) Replace
Shift + drag Add
Ctrl + drag Subtract (literal Control on macOS too)
Cmd/Ctrl + Shift + I Invert
Cmd/Ctrl + D Clear

With a Selection Active#

Action Shortcut Effect
Erase Delete / Backspace Clears to transparent
Move pixels V, drag inside Lifts and moves selection
Clone pixels V + Alt/Option Move, leaves original
Free transform Cmd/Ctrl + T See below
Constrain paint (paint normally) Brush/eraser/smudge clip to selection

Brush clipping is per-fragment in the GPU shader. Sub-pixel-perfect on rotated or feathered selections.

Free Transform#

Cmd/Ctrl + T lifts pixels into a floating buffer with eight handles.

Drag Effect
Body Translate
Corner Scale per-axis
Corner + Shift Uniform scale
Edge midpoint 1-axis scale (opposite edge anchored)
(rotation handles coming soon)

Enter commits, Esc cancels. One undo step.

For rotation/skew, use a Transform node.

Scope#

There's one global selection in world space, not one per Image node. The same polygon stays visible as you switch Image nodes. When used for painting or lifting, it clips to each touched canvas's bounds automatically.

Next#