Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Gavrilov <angavrilov@gmail.com>2020-12-21 12:29:17 +0300
committerAlexander Gavrilov <angavrilov@gmail.com>2020-12-21 15:23:04 +0300
commit1ada831ca1981c028a0a2b2983c0c384b2656ea5 (patch)
tree564f3ecb31458d29014903e495baa2512633c415 /rigify/rigs/basic/pivot.py
parenta7c0667baa646896d676ad154c66aed914cc560c (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.py11
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):