diff options
author | Alexander Gavrilov <angavrilov@gmail.com> | 2018-12-15 22:37:12 +0300 |
---|---|---|
committer | Alexander Gavrilov <angavrilov@gmail.com> | 2018-12-19 14:20:35 +0300 |
commit | 61c941f040d367d18fcaa57c9e8e0c2078193d97 (patch) | |
tree | 9cf843e4f19fffda991afb77595ec4d287a0b142 /release/scripts/startup/bl_ui/space_view3d.py | |
parent | 908a2742403b279cd6dfa5c27acb76d68d3f1523 (diff) |
RNA: support setting default values for custom properties.
NLA requires a usable default value for all properties that
are to be animated via it, without any exceptions. This is
the real cause of T36496: using the default of 0 for a scale
related custom property obviously doesn't work.
Thus, to really fix this it is necessary to support configurable
default values for custom properties, which are very frequently
used in rigs for auxiliary settings. For common use it is enough
to support this for scalar float and integer properties.
The default can be set via the custom property configuration
popup, or a right click menu option. In addition, to help in
updating old rigs, an operator that saves current values as
defaults for all object and bone properties is added.
Reviewers: campbellbarton, brecht
Differential Revision: https://developer.blender.org/D4084
Diffstat (limited to 'release/scripts/startup/bl_ui/space_view3d.py')
-rw-r--r-- | release/scripts/startup/bl_ui/space_view3d.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/release/scripts/startup/bl_ui/space_view3d.py b/release/scripts/startup/bl_ui/space_view3d.py index fa58fed6102..7922cdb90ec 100644 --- a/release/scripts/startup/bl_ui/space_view3d.py +++ b/release/scripts/startup/bl_ui/space_view3d.py @@ -2662,6 +2662,11 @@ class VIEW3D_MT_pose_apply(Menu): layout.operator("pose.armature_apply") layout.operator("pose.visual_transform_apply") + layout.separator() + + props = layout.operator("object.assign_property_defaults") + props.process_bones = True + class VIEW3D_MT_pose_specials(Menu): bl_label = "Pose Context Menu" |