From fc14d02bc59636bf613ec473c65c06c7198d696b Mon Sep 17 00:00:00 2001 From: Philipp Oeser Date: Thu, 9 Dec 2021 14:15:40 +0100 Subject: [PATCH] Fix T93892: Changing bone name leaves non-functional vertex group The corresponding vertex group was renamed properly, but the armature influence was broken for that bone. Caused by {rB3b6ee8cee708}. Since above commit, vertex group names are stored on object data (mesh/ lattice/gpencil) and if we update these, we have to inform dependency graph to have immediate effect. Maniphest Tasks: T93892 Differential Revision: https://developer.blender.org/D13526 --- source/blender/editors/armature/armature_naming.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/blender/editors/armature/armature_naming.c b/source/blender/editors/armature/armature_naming.c index de1c14a15ce..9d251c52217 100644 --- a/source/blender/editors/armature/armature_naming.c +++ b/source/blender/editors/armature/armature_naming.c @@ -269,6 +269,7 @@ void ED_armature_bone_rename(Main *bmain, bDeformGroup *dg = BKE_object_defgroup_find_name(ob, oldname); if (dg) { BLI_strncpy(dg->name, newname, MAXBONENAME); + DEG_id_tag_update(ob->data, ID_RECALC_GEOMETRY); } } @@ -325,6 +326,7 @@ void ED_armature_bone_rename(Main *bmain, bDeformGroup *dg = BKE_object_defgroup_find_name(ob, oldname); if (dg) { BLI_strncpy(dg->name, newname, MAXBONENAME); + DEG_id_tag_update(ob->data, ID_RECALC_GEOMETRY); } } break;