plugins.finalcutpro.timeline.mousezoom

Allows you to zoom in or out of a Final Cut Pro timeline using the mechanical scroll wheel on your mouse or the Touch Pad on the Magic Mouse when holding down the OPTION modifier key.

Special Thanks: Iain Anderson (@funwithstuff) for all his incredible testing!


API Overview

Variables - Configurable values

  • customModifier
  • enabled
  • numberOfTouchDevices
  • offset
  • sensitivity
  • threshold

Functions - API calls offered directly by the extension

  • findMagicMouses
  • start
  • stop
  • update

API Documentation

Variables

customModifier

   
Signature plugins.finalcutpro.timeline.mousezoom.customModifier <cp.prop: boolean>
Type Variable
Description Should Mouse Zoom be inverted?
Notes None
Source src/plugins/finalcutpro/timeline/mousezoom.lua line 83

enabled

   
Signature plugins.finalcutpro.timeline.mousezoom.enabled <cp.prop: boolean>
Type Variable
Description Toggles the Enable Proxy Menu Icon
Notes None
Source src/plugins/finalcutpro/timeline/mousezoom.lua line 73

numberOfTouchDevices

   
Signature plugins.finalcutpro.timeline.mousezoom.numberOfTouchDevices -> number
Type Variable
Description Number of Touch Devices Detected.
Notes None
Source src/plugins/finalcutpro/timeline/mousezoom.lua line 41

offset

   
Signature plugins.finalcutpro.timeline.mousezoom.offset -> number
Type Variable
Description Offset Value used in difference calculations.
Notes None
Source src/plugins/finalcutpro/timeline/mousezoom.lua line 46

sensitivity

   
Signature plugins.finalcutpro.timeline.mousezoom.sensitivity <cp.prop: string>
Type Variable
Description Sensitivity Level
Notes None
Source src/plugins/finalcutpro/timeline/mousezoom.lua line 88

threshold

   
Signature plugins.finalcutpro.timeline.mousezoom.threshold -> number
Type Variable
Description Threshold Value used in difference calculations.
Notes None
Source src/plugins/finalcutpro/timeline/mousezoom.lua line 51

Functions

findMagicMouses

   
Signature plugins.finalcutpro.timeline.mousezoom.findMagicMouses() -> none
Type Function
Description Find Magic Mouse Devices and adds them to a table.
Parameters
  • None
Returns
  • None
Notes None
Examples None
Source src/plugins/finalcutpro/timeline/mousezoom.lua line 226

start

   
Signature plugins.finalcutpro.timeline.mousezoom.start() -> none
Type Function
Description Enables the ability to zoon a timeline using your mouse scroll wheel and the OPTION modifier key.
Parameters
  • None
Returns
  • None
Notes None
Examples None
Source src/plugins/finalcutpro/timeline/mousezoom.lua line 454

stop

   
Signature plugins.finalcutpro.timeline.mousezoom.stop() -> none
Type Function
Description Disables the ability to zoom a timeline using your mouse scroll wheel and the OPTION modifier key.
Parameters
  • None
Returns
  • None
Notes None
Examples None
Source src/plugins/finalcutpro/timeline/mousezoom.lua line 163

update

   
Signature plugins.finalcutpro.timeline.mousezoom.update() -> none
Type Function
Description Checks to see whether or not we should enable the timeline zoom watchers.
Parameters
  • None
Returns
  • None
Notes None
Examples None
Source src/plugins/finalcutpro/timeline/mousezoom.lua line 56