841669c79e50bc184440e7d7b788eb4cd9d65eef
Assigning an Action slot changes two RNA properties on the `AnimData` struct: - `action_slot`: pointer property used for the selector in the UI, and - `action_slot_handle`: int property that's the ground truth of the assigned slot. With this commit, there will only be an override operation stored for the `action_slot_handle` property, and the pointer property will be ignored. This also cleans up some other library overrides related things: - Disallow overriding slot properties (like the slot name). - Properly handle slot assignment in the case where the library did not have an `AnimData` at the time of the creation of the override, but when it does when applying the override (in `rna_AnimaData_override_apply()`). Fixes #125978 Pull Request: https://projects.blender.org/blender/blender/pulls/126828
…
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%
