diff options
Diffstat (limited to 'rigify/__init__.py')
-rw-r--r-- | rigify/__init__.py | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/rigify/__init__.py b/rigify/__init__.py index cf0ed06a..29eb5bb4 100644 --- a/rigify/__init__.py +++ b/rigify/__init__.py @@ -74,7 +74,7 @@ def get_rig_list(path): # Check if it's a rig itself if not hasattr(rig, "Rig"): # Check for sub-rigs - ls = get_rig_list(os.path.join(path, f, "")) # "" adds a final slash + ls = get_rig_list(os.path.join(path, f, "")) # "" adds a final slash rigs.extend(["%s.%s" % (f, l) for l in ls]) else: rigs += [f] @@ -127,7 +127,11 @@ for rig in rig_list: ##### REGISTER ##### def register(): - bpy.utils.register_module(__name__) + ui.register() + metarig_menu.register() + + bpy.utils.register_class(RigifyName) + bpy.utils.register_class(RigifyParameters) bpy.types.PoseBone.rigify_type = bpy.props.StringProperty(name="Rigify Type", description="Rig type for this bone.") bpy.types.PoseBone.rigify_parameters = bpy.props.CollectionProperty(type=RigifyParameters) @@ -137,12 +141,8 @@ def register(): IDStore.rigify_types = bpy.props.CollectionProperty(type=RigifyName) IDStore.rigify_active_type = bpy.props.IntProperty(name="Rigify Active Type", description="The selected rig type.") - metarig_menu.register() - def unregister(): - bpy.utils.unregister_module(__name__) - del bpy.types.PoseBone.rigify_type del bpy.types.PoseBone.rigify_parameters @@ -151,5 +151,8 @@ def unregister(): del IDStore.rigify_types del IDStore.rigify_active_type - metarig_menu.unregister() + bpy.utils.unregister_class(RigifyName) + bpy.utils.unregister_class(RigifyParameters) + metarig_menu.unregister() + ui.unregister() |