Rigify: force reloading rigs to prune the last deleted feature set.
This commit is contained in:
parent
815c1eab95
commit
3c160c6cb3
|
@ -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)
|
||||
|
|
|
@ -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():
|
||||
|
|
Loading…
Reference in New Issue