f145e1f7e21620c120ec36e1ef9ac3fe92a098ed
Adds a new operator that jumps time by a given number of frames or seconds, forward or backward. Surprisingly, it was lacking in Blender, and prompted many users (including me) to create extensions. This PR adds two properties: `time_jump_unit` for choosing whether to jump by frames or seconds and `time_jump_delta` property that defines by how many frames or seconds the operator should jump, as well as an actual operator that changes the current frame (`screen.time_jump`). `time_jump_delta` is a float that gives users the ability to jump by half a second, for example, or by subframes. Default is set to 1 second, which translates to as many frames jump as frame rate / frame base. The operator is intentionally not bound by frame range, and can go in negative frames as well. This is very important because it's extremely common to set frame range to the current workload, but wish to see animation beyond that. Operators are added in the new footer for animation editors alongside with pop-up menu where properties can be changed. Shortcuts are also added: Ctrl+Left/Right Arrow, which was surprisingly free in Blender. Now timeline controls are: - **Right Arrow**: Next Frame - **Ctrl + Right Arrow**: Jump Forward (by default also Next Second) - **Shift + Right Arrow**: Jump to End Pull Request: https://projects.blender.org/blender/blender/pulls/140677
…
Blender
Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline—modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.
Project Pages
Development
License
Blender as a whole is licensed under the GNU General Public License, Version 3. Individual files may have a different but compatible license.
See blender.org/about/license for details.
Description
Languages
C++
78%
Python
14.9%
C
2.9%
GLSL
1.9%
CMake
1.2%
Other
0.9%
