TesseraSnap
Features · Free

Snap areas

Drag a window by its title bar to an edge or corner of the screen, and it snaps there.

Drag to the left edge, see the footprint, let go.

Snap a window by dragging

  1. Drag a window by its title bar to an edge or corner of the screen. A footprint shows where it will go.
  2. Let go. The window snaps to the footprint.

To drop it normally, move away from the edge before you let go.

Default snap areas

Landscape displays (wider than tall) use these areas.

Where you drop itWhat happens
Top edgeMaximize
Left edgeLeft Half
Right edgeRight Half
Top-left cornerTop Left
Top-right cornerTop Right
Bottom-left cornerBottom Left
Bottom-right cornerBottom Right
Bottom edge, left thirdFirst Third
Bottom edge, middle thirdCenter Third
Bottom edge, right thirdLast Third

A corner is the first 150 px of each edge next to it, and wins over the edge.

Portrait displays

Displays taller than they are wide have their own set.

Where you drop itWhat happens
Top edgeMaximize
Top-left, top-right, bottom-left, bottom-right cornerThe matching quarter
Left or right edge, upper halfTop Half
Left or right edge, lower halfBottom Half
Bottom edge, left halfLeft Half
Bottom edge, right halfRight Half

Each display uses the set that fits its own shape.

With more than one display

Change what an area does

  1. Open Settings → Snap Areas.
  2. Under Landscape snap areas or Portrait snap areas, click the button next to an area on the picture of the display.
  3. Pick an action, such as one of your custom sizes, or Nothing to turn that area off.
  4. Click Save.

Drag a snapped window away

A window you snapped by dragging gets its earlier size back when you drag it away.

Snap Areas settings

Snap windows by dragging snap.enabled
Default: on. Turns drag-to-snap on or off.
Stretch to full height when resizing to the top or bottom snap.resize_fills_height
Default: on. Drag a top or bottom border to the screen edge to fill the full height, keeping the width.
Restore window size when unsnapped snap.restore_on_unsnap
Default: on. A snapped window you drag away gets its earlier size back.
Animate footprint gesture.animate_footprint
Default: on. The footprint slides instead of jumping, here and for throws.
Landscape snap areas [snap.zones]
Default: as in the landscape table.
Portrait snap areas [snap.portrait_zones]
Default: as in the portrait table.
Edge trigger distance (px) snap.edge_margin
Default: 48. Range 1 to 100. How near the edge (or the top of the taskbar) the pointer must be.
Corner size (px) snap.corner_size
Default: 150. Range 10 to 1000. How far each corner area reaches along its two edges.
Require modifiers (Pro) snap.require_modifiers
Default: none (always snaps). Snap areas, snap targets and the snap panel react only while you hold these keys (and an optional Record key).
Footprint color (Pro) snap.footprint_color
Default: Follow the accent color. Untick it to give the footprint and snap target rings their own color.
Footprint opacity (Pro) snap.footprint_alpha
Default: 35 %. From invisible to solid; the outline always stays visible.
Draw a lighter border around the footprint (Pro) snap.footprint_border
Default: on. A thin outline so the footprint shows on any background.

Tips