diff options
Diffstat (limited to 'rigify/utils/mechanism.py')
-rw-r--r-- | rigify/utils/mechanism.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/rigify/utils/mechanism.py b/rigify/utils/mechanism.py index 234caaaf..6335514b 100644 --- a/rigify/utils/mechanism.py +++ b/rigify/utils/mechanism.py @@ -420,7 +420,7 @@ def reactivate_custom_properties(obj): fcu.mute = False -def copy_custom_properties(src, dest, *, prefix='', dest_prefix='', link_driver=False): +def copy_custom_properties(src, dest, *, prefix='', dest_prefix='', link_driver=False, overridable=True): """Copy custom properties with filtering by prefix. Optionally link using drivers.""" res = [] exclude = {'_RNA_UI', 'rigify_parameters', 'rigify_type'} @@ -442,6 +442,9 @@ def copy_custom_properties(src, dest, *, prefix='', dest_prefix='', link_driver= if link_driver: make_driver(src, quote_property(key), variables=[(dest.id_data, dest, new_key)]) + if overridable: + dest.property_overridable_library_set(quote_property(new_key), True) + res.append((key, new_key, value, info)) return res |