[Bf-extensions-cvs] [186357cc] master: Rigify: re-register rig parameters after installing a feature set package.

Alexander Gavrilov noreply at git.blender.org
Fri May 3 19:26:05 CEST 2019


Commit: 186357ccc04facf959551c99315a4d55857394d8
Author: Alexander Gavrilov
Date:   Fri May 3 20:24:42 2019 +0300
Branches: master
https://developer.blender.org/rBA186357ccc04facf959551c99315a4d55857394d8

Rigify: re-register rig parameters after installing a feature set package.

Otherwise the rig properties may not work correctly until blender restart.

===================================================================

M	rigify/__init__.py

===================================================================

diff --git a/rigify/__init__.py b/rigify/__init__.py
index 2b0a553f..092b882b 100644
--- a/rigify/__init__.py
+++ b/rigify/__init__.py
@@ -145,6 +145,9 @@ class RigifyPreferences(AddonPreferences):
             print('Reloading external metarigs...')
             metarig_menu.get_external_metarigs(feature_sets_path)
 
+            # Re-register rig paramaters
+            register_rig_parameters()
+
     legacy_mode: BoolProperty(
         name='Rigify Legacy Mode',
         description='Select if you want to use Rigify in legacy mode',
@@ -474,6 +477,10 @@ def register():
     bpy.context.preferences.addons['rigify'].preferences.update_external_rigs()
 
     # Add rig parameters
+    register_rig_parameters()
+
+
+def register_rig_parameters():
     if bpy.context.preferences.addons['rigify'].preferences.legacy_mode:
         for rig in rig_lists.rig_list:
             r = utils.get_rig_type(rig)



More information about the Bf-extensions-cvs mailing list