Fix [#29461] Selection-to-Cursor works strange with bones with TrackTo constraint.
authorBastien Montagne <montagne29@wanadoo.fr>
Wed, 7 Dec 2011 15:21:38 +0000 (15:21 +0000)
committerBastien Montagne <montagne29@wanadoo.fr>
Wed, 7 Dec 2011 15:21:38 +0000 (15:21 +0000)
commit4e48c7d91df6aea65f59d770a0af2b07453afc88
treef975c8c46f01330b861392a8b5c46eaab9e65ab4
parentd568f56f181d21869e86511d9cc5502d1f312a79
Fix [#29461] Selection-to-Cursor works strange with bones with TrackTo constraint.

In fact, the problem was present with any kind of constraint…

We need the cursor coordinates in the rest bone space (aka armature space), i.e with all "manual" and "procedural" (constraints, ...) pose transforms cleared (as said in armature_mat_pose_to_bone:

/* Remove the pchan's transforms from it's pose_mat.
 * This should leave behind the effects of restpose +
 * parenting + constraints
 */

, only "manual" transforms are "cleared" by armature_loc_pose_to_bone...).
source/blender/editors/space_view3d/view3d_snap.c