Skip to content

Mouse Settings

Configure mouse wheel scroll speed, zoom speed, and direction for timeline navigation.

Open from Settings > Mouse (keyboard shortcut: Cmd+, then select the Mouse tab).

SettingTypeDefaultRangeDescription
Scroll Speedfloat1.0×0.5×–2.0×Mouse wheel scroll sensitivity
Reverse ScrollboolOffInvert scroll wheel direction
Zoom Speedfloat1.0×0.5×–2.0×Mouse wheel zoom sensitivity
Reverse ZoomboolOffInvert zoom wheel direction

Controls how fast the timeline scrolls when using the mouse wheel. The slider is centered at 1.0× (default), with slower speeds to the left and faster to the right.

  • 0.5× — Half speed, for fine control
  • 1.0× — Default system speed
  • 2.0× — Double speed, for quick navigation

Toggle to invert the scroll direction. When enabled, scrolling up moves the timeline content down (and vice versa), matching “natural” scrolling on macOS trackpads.

Controls how fast the timeline zooms when using Option + mouse wheel (or Alt + mouse wheel on Windows/Linux). Uses the same 0.5×–2.0× range as scroll speed.

Toggle to invert the zoom direction. When enabled, scrolling up zooms out and scrolling down zooms in.

ActionInput
Vertical scrollMouse wheel
Horizontal scrollShift + mouse wheel
ZoomOption + mouse wheel
-- Get scroll sensitivity
local speed = pl.cmd("settings:get", { key = "mouse.scroll_sensitivity" })
-- Set scroll speed to 1.5×
pl.cmd("settings:set", { key = "mouse.scroll_sensitivity", value = "1.5" })
-- Enable reverse scroll
pl.cmd("settings:set", { key = "mouse.invert_scroll", value = "true" })
-- Get zoom sensitivity
local zoom = pl.cmd("settings:get", { key = "mouse.zoom_sensitivity" })
-- Set zoom speed to 0.8×
pl.cmd("settings:set", { key = "mouse.zoom_sensitivity", value = "0.8" })
-- Enable reverse zoom
pl.cmd("settings:set", { key = "mouse.invert_zoom", value = "true" })
KeyTypeDefaultRange
mouse.scroll_sensitivityfloat1.00.5–2.0
mouse.invert_scrollboolfalse
mouse.zoom_sensitivityfloat1.00.5–2.0
mouse.invert_zoomboolfalse