diff options
author | Alexander Gavrilov <angavrilov@gmail.com> | 2020-12-21 12:29:17 +0300 |
---|---|---|
committer | Alexander Gavrilov <angavrilov@gmail.com> | 2020-12-21 15:23:04 +0300 |
commit | 1ada831ca1981c028a0a2b2983c0c384b2656ea5 (patch) | |
tree | 564f3ecb31458d29014903e495baa2512633c415 /rigify/rigs/basic/pivot.py | |
parent | a7c0667baa646896d676ad154c66aed914cc560c (diff) |
Rigify: generate UI script for custom properties from metarig.
Improve auto-generated UI naming and update basic.pivot, basic.raw_copy
and basic.super_copy. Also allow raw_copy to generate builtin widgets.
Diffstat (limited to 'rigify/rigs/basic/pivot.py')
-rw-r--r-- | rigify/rigs/basic/pivot.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/rigify/rigs/basic/pivot.py b/rigify/rigs/basic/pivot.py index 2a44e7e4..963d1fbe 100644 --- a/rigify/rigs/basic/pivot.py +++ b/rigify/rigs/basic/pivot.py @@ -24,6 +24,7 @@ from ...base_rig import BaseRig from ...utils.naming import make_derived_name from ...utils.bones import set_bone_widget_transform +from ...utils.mechanism import copy_custom_properties_with_ui from ...utils.widgets import layout_widget_dropdown, create_registered_widget from ...utils.widgets_basic import create_pivot_widget from ...utils.switch_parent import SwitchParentBuilder @@ -114,11 +115,13 @@ class Rig(BaseRig): def configure_bones(self): - if self.make_control: - self.copy_bone_properties(self.bones.org, self.bones.ctrl.master) + org = self.bones.org + ctrl = self.bones.ctrl + main_ctl = ctrl.master if self.make_control else ctrl.pivot - else: - self.copy_bone_properties(self.bones.org, self.bones.ctrl.pivot) + self.copy_bone_properties(org, main_ctl, props=False) + + copy_custom_properties_with_ui(self, org, main_ctl) def rig_bones(self): |