TesseraSnap
Features · Pro

Cursor movement

Place, move and resize the window under the pointer with the mouse alone. All are Pro features, included in the 7-day trial.

Throw and Move & Resize are on Settings → Cursor Movement. Quick Throw has its own page, Settings → Quick Throw.

Window Throw

Hold Ctrl+Alt, flick right, let go.
  1. Point at the window and hold Ctrl+Alt.
  2. Move the mouse toward where the window should go. A footprint shows where it will land.
  3. Let go of the keys.

Long Throw

Keep moving past 220 px and a second set of eight targets takes over. Move back and the first set returns.

Default targets

DirectionThrowLong Throw
LeftLeft HalfFirst Third
RightRight HalfLast Third
UpMaximizeAlmost Maximize
DownAlmost MaximizeCenter
Up-leftTop LeftTop Left Sixth
Up-rightTop RightTop Right Sixth
Down-leftBottom LeftBottom Left Sixth
Down-rightBottom RightBottom Right Sixth

To change a target:

  1. Click Configure on the Targets line under Window Throw or Long Throw to open the compass.
  2. Pick any action for a direction, including custom sizes, layouts, stash or Nothing.
  3. Click outside the compass, then Save.

A Long Throw direction left at Same as Throw keeps its Throw target.

Throw with a mouse button

  1. On Cursor Movement, under Mouse, click Record mouse button, press the middle, Back (X1) or Forward (X2) button, then click Save.
  2. Point at a window, hold that button and move the mouse. Let go to place it.
Note Apps no longer get that button's clicks. Set Mouse button to None to get them back.

Window Throw settings

Modifier keys → Hold (Pro) gesture.modifiers
Default: Ctrl and Alt. Any mix of Ctrl, Alt, Shift, Win and one recorded key; no keys and no mouse button turns Throw off.
Mouse button gesture.mouse_button
Default: None. Middle, Back (X1) or Forward (X2) also throws while held.
Acts on gesture.target
Default: the window under the mouse. Or the focused window, wherever the pointer is.
Configure (Window Throw and Long Throw) [gesture.directions] [gesture.long_directions]
Default: as in the table above.
Target cursor gesture.cursor
Default: Reticle. Marks where the throw started: Reticle, Dot or None.
Size gesture.cursor_size
Default: Medium. Five steps, Smallest to Largest.
Color gesture.cursor_color
Default: Follow the accent color. Untick it to pick another color.
Min distance to trigger (Long Throw) gesture.long_distance
Default: 220 px. How far the mouse must move for the Long Throw targets.

Behind the ••• button next to Configure:

Scrolling resizes the footprint gesture.scroll_adjust
Default: off. Each wheel notch resizes the target by 5 %, or, with the Mouse wheel list, switches between Throw and Long Throw.
Ignore windows without a title bar gesture.ignore_untitled
Default: off. No throw starts on popups, splash screens, borderless games and docked panels.
Safe area gesture.ignore_edge_px
Default: off. No throw starts this close to a display's edge.
Min distance to appear gesture.footprint_after_px
Default: right away. How far the pointer moves before the footprint shows; letting go sooner still throws.
Dead zone gesture.deadzone
Default: 40 px. How far the mouse moves before a direction is picked; raise it to stop accidental throws.
Animate the footprint gesture.animate_footprint
Default: on. The footprint slides instead of jumping, also when dragging to snap.

Quick Throw

Tap the keys while moving over a window and it goes that way at once, with no footprint.

Move across the window, tap Ctrl+Shift, and it lands at once.
  1. Turn it on: Settings → Quick Throw, the switch next to the page title, then Save.
  2. Move the pointer across a window in the direction it should go.
  3. While moving, tap Ctrl+Shift (let go within about a third of a second). The window goes to that direction's Throw target.

The tap does nothing if you hold an extra key, press another key or click during it.

Quick Throw settings

The switch next to the Quick Throw title (Pro) quick_throw.enabled
Default: off. Turns Quick Throw on.
Modifier keys → Tap quick_throw.modifiers
Default: Ctrl and Shift. The keys to tap, plus an optional recorded key.
Directions [quick_throw.directions]
Default: the Window Throw targets. Pick an action to give a direction its own target, or Same as Throw.
Minimum cursor travel distance quick_throw.min_distance
Default: same as Throw (the dead zone, 40 px). Less movement around the tap does nothing.

Move & Resize

Hold keys and the window under the pointer follows the mouse, no title bar or edge needed. Both are off until you pick keys.

  1. On Cursor Movement, under Move & Resize, tick keys in the Move row, for example Alt.
  2. Tick a different set in the Resize row, for example Alt+Shift, and click Save.
ToDo this
MovePoint at the window, hold the Move keys and move the mouse.
ResizePoint near a corner, hold the Resize keys and move the mouse.
DropLet go of the keys.
CancelPress Esc while holding the keys.

Move & Resize settings

Move move_resize.move_modifiers
Default: none ticked (off). The keys to hold to move, plus an optional recorded key.
Resize move_resize.resize_modifiers
Default: none ticked (off). The keys to hold to resize; the same keys as Move turn Resize off.
Smallest size (behind •••) advanced.move_resize_min
Default: 200 × 150 px. Resize never makes a window smaller than this.

Choosing modifier keys

Give each feature its own keys.

FeatureDefaultWorks well
Window ThrowCtrl+AltCtrl+Alt
Quick ThrowCtrl+Shift (off)Ctrl+Shift
MoveoffAlt
ResizeoffAlt+Shift

Record key

Click the Record key box in the Hold, Tap, Move or Resize row and press one more key to hold, such as Caps Lock, F13 or a letter.

Tips