Anim: Time jump operator
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
This commit is contained in:
committed by
Nathan Vegdahl
parent
7c52aa1250
commit
f145e1f7e2
@@ -27,7 +27,7 @@
|
||||
|
||||
/* Blender file format version. */
|
||||
#define BLENDER_FILE_VERSION BLENDER_VERSION
|
||||
#define BLENDER_FILE_SUBVERSION 101
|
||||
#define BLENDER_FILE_SUBVERSION 102
|
||||
|
||||
/* Minimum Blender version that supports reading file written with the current
|
||||
* version. Older Blender versions will test this and cancel loading the file, showing a warning to
|
||||
|
||||
Reference in New Issue
Block a user