forked from bartvdbraak/blender
Fix #123688: Bone selection broken when linking object data
When linking object data between two armatures the selection would not work on the armature which got the new armature data assigned. That is until a bone is added or something else is done to the armature that triggers a rebuild. The fix is to trigger the rebuild in the link operator. This only fixes this particular issue, the issue of bone selection sync between armature instances is not fixed, but tracked in this report #117892 Pull Request: https://projects.blender.org/blender/blender/pulls/123743
This commit is contained in:
parent
726d9c5b38
commit
23021fab74
@ -1495,6 +1495,9 @@ static int make_links_data_exec(bContext *C, wmOperator *op)
|
||||
/* if amount of material indices changed: */
|
||||
BKE_object_materials_test(bmain, ob_dst, static_cast<ID *>(ob_dst->data));
|
||||
|
||||
if (ob_dst->type == OB_ARMATURE) {
|
||||
BKE_pose_rebuild(bmain, ob_dst, static_cast<bArmature *>(ob_dst->data), true);
|
||||
}
|
||||
DEG_id_tag_update(&ob_dst->id, ID_RECALC_GEOMETRY);
|
||||
break;
|
||||
case MAKE_LINKS_MATERIALS:
|
||||
|
Loading…
Reference in New Issue
Block a user