17d8650d2d5ecd034a2409bf32c5c559a897ae8b
When tweaking envelope radii of (connected) envelope bones, we dont always make sure that corresponding head and tail radii are in sync. Using the `Bone Size` tool should take care of this (and it works to some extend) but tweaking the radii through the sidepanel UI or the Properties Editor (through RNA), then corresponding heads and tails radii get out of sync. Once we are in such unfortunate situation, then code in the transform system's `recalcData_edit_armature` fails with wrong assumptions, it propagates radii from children to parents which are unexpected / not in use. So one thing to do would be to add this syncing of radii to `rna_Armature_editbone_transform_update`. This alone would solve the "problem" in new files. For existing files that are already out of sync we add versioning that corrects this on file load Pull Request: https://projects.blender.org/blender/blender/pulls/137599
…
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%
