Skip to content
diegogangl edited this page Sep 16, 2014 · 5 revisions

##Scrubbing This is the biggest issue with animation editors. Moving the cursor (scrubbing the timeline) is done with the action button (that would be RMB for us). If we use RMB for the menu, moving the cursor should be on LMB. The problem is that LMB-Tweak is already is used for click-to-move. LMB+modifier conflicts with select ops. Removing click-to-move isn't a good idea, users would miss it. A possible solution would be to make a new op to be called on LMB-Tweak. It should check poll() from transform, if it returns True call that op, otherwise use anim.change_frame() to move the playhead. That way transform only gets called when clicking on top of a keyframe.

Dopesheet

  • Insert

--

  • Transform >

--

  • Select > (custom)
  • Channel > (custom)

--

  • Copy
  • Paste

--

  • Clean keyframes
  • Sample Keyframes
  • Keyframe type >
  • Snap >

--

  • Delete

Channel Submenu

  • Protect (toggle)
  • Mute (toggle)

--

  • Extrapolation mode >

--

  • Group
  • Ungroup

--

  • Delete Selected Channels

Select

  • Select all
  • Invert selection

--

  • Border Select

--

  • Between selected markers
  • Before current frame
  • After current frame

##Graph Editor

  • Insert >

--

  • Handle Type >
  • Interpolation Type >
  • Easing Type >

--

  • Select >

--

  • Copy
  • Paste
  • Delete
  • Duplicate

--

  • Curve Tools >
  • Add Modifier >

--

  • Snap >
  • Transform >

--

  • Channel >

Curve Tools

  • Bake Curve
  • Sample Keyframes

--

  • Smooth keyframes
  • Clean Keyframes

Channel

  • Revive Disabled Curves
  • Extrapolation Mode >

--

  • Mute (toggle)
  • Protect (toggle)

--

  • Group
  • UnGroup

--

  • Delete

##NLA

  • Add >

--

  • Select >

--

  • Tweak Actions
  • Mute
  • Make Single User
  • Sync Action Length

--

  • Delete
  • Split

--

  • Linked Duplicate
  • Duplicate

--

  • Snap >
  • Transform >

##Custom ops

Jump to Frame: Brings up a popup with a textfield. If the user inputs an integer the cursor will jump to the specified frame. If the user inputs a timecode (0:00) the op will calculate the target frame based on the scene's FPS. (I don't know if this fits right with the idea of the RMB menu operating on things, instead of doing views/selections. But it would be super useful). Should be used in Dopesheet/NLA/Graph (probably VSE and MCE in the future too).

Offset Sequence: Modal op. Moves selected keyframes/tracks following the mouse movement in X, the amount of movement gets multiplied by the channel index position in the list. For example: Moving 10 frames would move the keys in the first channel in the list by 10, the second by 20, the third by 30 and so on. This creates the sequenced effect that's so often used in Mograph. Available in Dopesheet/NLA/Graph

Options:

  • Relative (multiply) / Absolute (add).
  • Randomize (add a little variation for each offset).
  • Top to Bottom / Bottom to Top (where to start counting from)
Clone this wiki locally