--- title: Selection & Manipulation description: Selecting, moving, resizing, rotating, duplicating, and organizing nodes in OpenPencil. --- # Selection & Manipulation Select objects to move, resize, rotate, duplicate, and organize them on the canvas. ## Selecting - **Click** a node to select it (deselects everything else) - Shift + click to add or remove a node from the current selection - **Marquee drag** — drag on empty canvas to draw a selection rectangle; all intersecting nodes are selected on release - ⌘A — select all nodes on the current page - **Click empty canvas** — deselect all ## Moving - **Drag** a selected node to move it (all selected nodes move together) - **Arrow keys** — nudge selected nodes by 1 px - Shift + arrow keys — nudge by 10 px ## Resizing Selected nodes show 8 resize handles (4 corners + 4 edge midpoints). Drag any handle to resize. - Shift + drag a corner handle to constrain proportions ## Rotating Hover just outside a corner handle to see the rotation cursor. Drag to rotate. - Shift + drag snaps rotation to 15° increments ## Duplicating - Alt + drag (⌥ + drag on Mac) — duplicate the selected node and move the copy - ⌘D — duplicate in place ## Deleting Press Backspace or Delete to remove all selected nodes. ## Z-Order Change the stacking order of nodes within their parent: - **]** — bring to front (top of sibling list) - **[** — send to back (bottom of sibling list) ## Visibility & Lock - ⇧⌘H — toggle visibility. Hidden nodes don't render but stay in the layers panel. - ⇧⌘L — toggle lock. Locked nodes can't be selected or moved on canvas. ## Move to Page Move selected nodes to a different page via the [context menu](./context-menu). The nodes are reparented under the target page's canvas. ## Sections Drawing a section on the canvas automatically adopts overlapping sibling nodes as children of the new section. ## Keyboard Shortcuts | Action | Mac | Windows / Linux | |--------|-----|-----------------| | Select all | ⌘A | Ctrl + A | | Duplicate | ⌘D | Ctrl + D | | Duplicate + move | ⌥ + drag | Alt + drag | | Delete | ⌫ / Delete | Backspace / Delete | | Nudge 1 px | Arrow keys | Arrow keys | | Nudge 10 px | ⇧ + Arrow keys | Shift + Arrow keys | | Bring to front | ] | ] | | Send to back | [ | [ | | Toggle visibility | ⇧⌘H | Shift + Ctrl + H | | Toggle lock | ⇧⌘L | Shift + Ctrl + L | ## Tips - Use the [Layers & Pages](./layers-and-pages) panel to see and reorder nodes when they overlap. - See [Context Menu](./context-menu) for additional actions like grouping and component creation.