[Bf-blender-cvs] [d50f883] master: Fix T39969: Make single user object looses custom-tx-bone
Campbell Barton
noreply at git.blender.org
Wed Apr 30 22:07:50 CEST 2014
Commit: d50f8832e39f79a9a2477ddb2e26dd2c801dbc8f
Author: Campbell Barton
Date: Thu May 1 06:05:35 2014 +1000
https://developer.blender.org/rBd50f8832e39f79a9a2477ddb2e26dd2c801dbc8f
Fix T39969: Make single user object looses custom-tx-bone
===================================================================
M source/blender/blenkernel/intern/action.c
===================================================================
diff --git a/source/blender/blenkernel/intern/action.c b/source/blender/blenkernel/intern/action.c
index c6fd3c3..3219219 100644
--- a/source/blender/blenkernel/intern/action.c
+++ b/source/blender/blenkernel/intern/action.c
@@ -600,6 +600,11 @@ void BKE_pose_copy_data(bPose **dst, bPose *src, const bool copy_constraints)
id_us_plus(&pchan->custom->id);
}
+ /* warning, O(n2) here, but it's a rarely used feature. */
+ if (pchan->custom_tx) {
+ pchan->custom_tx = BKE_pose_channel_find_name(outPose, pchan->custom_tx->name);
+ }
+
if (copy_constraints) {
BKE_constraints_copy(&listb, &pchan->constraints, true); // BKE_constraints_copy NULLs listb
pchan->constraints = listb;
More information about the Bf-blender-cvs
mailing list