Rigify: force reloading rigs to prune the last deleted feature set.

This commit is contained in:
Alexander Gavrilov 2019-05-29 15:33:23 +03:00
parent 815c1eab95
commit 3c160c6cb3
2 changed files with 3 additions and 3 deletions

View File

@ -127,14 +127,14 @@ class RigifyPreferences(AddonPreferences):
register()
def update_external_rigs(self):
def update_external_rigs(self, force=False):
"""Get external feature sets"""
if self.legacy_mode:
return
set_list = feature_set_list.get_installed_list()
if len(set_list) > 0:
if force or len(set_list) > 0:
# Reload rigs
print('Reloading external rigs...')
rig_lists.get_external_rigs(set_list)

View File

@ -221,7 +221,7 @@ class DATA_OT_rigify_remove_feature_set(bpy.types.Operator):
if os.path.exists(set_path):
rmtree(set_path)
addon_prefs.update_external_rigs()
addon_prefs.update_external_rigs(force=True)
return {'FINISHED'}
def register():