Select Tool
The Select tool is the default pointer. Use it to pick atoms, bonds, arrows, and annotations, move them around the canvas, and reach per-object editing handles. Press V or click the arrow button in the toolbar to activate it.
Selecting objects
Click any object to select it. Selecting an object replaces the current selection and draws a bounding box with handles around it. The handles you see depend on the object: resize and rotate handles on shapes and text, endpoint and curvature handles on arrows. Those per-object handles are covered on each feature’s page.
- Shift+click adds an unselected object to the selection, or removes one that is already selected.
- Marquee select: press on empty canvas and drag a rectangle. Objects fully enclosed by the rectangle are selected; a bond is included only when both of its atoms are inside. Hold Shift while dragging the marquee to add to the existing selection instead of replacing it.
- Ctrl+A selects everything on the canvas.
- Escape clears the selection.
Selecting a member of a group expands the selection to the whole group. Selecting an object also opens its properties panel on the right side.
Moving objects
Drag a selected object to move it. With multiple objects selected, press inside the selection bounding box and drag; the whole selection moves as one block. Pressing outside the box starts a new marquee instead.
While dragging, the snap pipeline runs automatically:
- Smart guides align the dragged object to edges, centers, and spacing of nearby objects, and match bond lengths. They are on by default; toggle them with
Ctrl+;or View > Smart Guides. - Free movement: hold
Altwhile dragging to suppress all snapping. - Merge on drop: holding
Ctrlalso suppresses snapping, and in addition arms fragment merging: drop the dragged atom onto another atom to fuse the two structures at that atom. A snap indicator appears near the target while a merge is armed. - Grid snap: when the grid is enabled with snapping on, the selection snaps to grid intersections instead of smart guides. See the grid options in the View menu. Holding
Gduring a drag temporarily inverts grid snapping: on if it is off, off if it is on.
Two drag behaviors are specific to chemistry:
- Dragging an atom that has exactly one bond rotates it around its neighbor at fixed bond length rather than translating it freely. Rotation snaps to 15 degree steps (
Altrotates freely), and any atoms beyond the dragged one swing along as a unit. HoldShiftto change the bond length while you rotate (the angle still snaps). - Shift+drag on a selected object drags out a clone, leaving the original in place.
Some drags show a live readout near the cursor: rotating an object displays the current angle in degrees, and dragging an anchored arrow endpoint displays a position and gap readout.
For precise positioning, use the arrow keys to nudge the selection 1 px per press, or 10 px with Shift held.
Double-click shortcuts
Double-clicking routes to the most useful editor for the target: an atom opens its label editor, a text or textbox annotation opens the text editor, an arrow’s text zone opens inline arrow-text editing, and a selected image enters crop mode. See Copy & Paste for clipboard behavior with images, and SVG & Plotly Imports for the full crop mode treatment.
Right-click menu
Right-clicking selects the object under the cursor and opens a context menu with actions relevant to that object type, plus clipboard operations. It is the fastest route to object-specific commands without hunting through panels.
Deleting
Press Delete or Backspace to remove everything in the selection as a single undoable operation. Atoms with a visible element label and attached bonds take two presses: the first hides the label, the second deletes the atom.
Ctrl+D duplicates the selection in place.
What this tool does not do
Alignment, distribution, flipping, and layer ordering are batch operations on a selection, not Select tool gestures. See Arrange for those.
See also
- Arrange for align, distribute, flip, and layer commands
- Canvas Handles for every per-object handle
- Keyboard shortcuts for the full shortcut list
- Interface overview for the toolbar and properties panels
- Eraser tool for click-to-delete workflows