blender/release
Christoph Lendenfeld 5e28601d69 Anim: Separate keying flags
Splits the flag `..._FLAG_INSERTNEEDED` between autokey and
manual keying. The fact that this flag was shared between the two
systems has been the cause of issues in the past. It wouldn't
let you insert a keyframe even though you explicitly used an operator
to do so.

In order to be clearer what options are used where, the user preferences
have been reordered.

By default "Only Insert Needed" will be enabled for auto-keying, but not for manual keying.
The versioning code will enable both if it was enabled previously.

# Code side changes

The keying system has flags that define the behavior
when keys are inserted. Some of those flags were shared
between keying and auto-keying. Some were only used for
auto-keying.
To clarify that, prefix flags that used exclusively in one or the other
system with `AUTOKEY`/`MANUALKEY`

Also the flag name on the user preferences and the tool settings was renamed.
Previously it was called `autokey_flag`. To indicated that it is not only used
for autokeying, rename it `keying_flag`.

Fixes: #73773

Pull Request: https://projects.blender.org/blender/blender/pulls/115525
2024-01-19 16:26:10 +01:00
..
bin Linux: remove historic bourne shell argument expansion workaround 2023-06-22 13:17:28 +10:00
darwin Fix AppIcon on macOS 2023-09-27 23:45:10 +02:00
datafiles Anim: Separate keying flags 2024-01-19 16:26:10 +01:00
freedesktop Docs: Replace most wiki links with links to new developer docs 2024-01-18 16:49:38 +01:00
license Licenses: add MPL-2.0 (from recent inclusion of NanoVDB.h) 2023-12-12 13:08:16 +11:00
lts Release: change LTS release notes script from wiki to markdown 2024-01-19 12:21:56 +01:00
pypi License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
text Docs: Replace most wiki links with links to new developer docs 2024-01-18 16:49:38 +01:00
windows Update references to the new projects platform and main branch 2023-02-07 14:18:19 +01:00