diff options
author | Campbell Barton <ideasman42@gmail.com> | 2018-11-21 04:57:08 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2018-11-21 04:58:06 +0300 |
commit | ac5889a9ee54a95d36b55894c0e9017251d3b804 (patch) | |
tree | 9ee04e3f71c405841c0557e6968dbf7ba3aa0c31 /source/blender/editors/transform/transform_orientations.c | |
parent | 63150511a29edda0e7c9f98c5c32d14e9d488c38 (diff) |
Correct editbone root-select check
Mistake in recent commit.
Diffstat (limited to 'source/blender/editors/transform/transform_orientations.c')
-rw-r--r-- | source/blender/editors/transform/transform_orientations.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/source/blender/editors/transform/transform_orientations.c b/source/blender/editors/transform/transform_orientations.c index b8b3929f9b0..b220652395d 100644 --- a/source/blender/editors/transform/transform_orientations.c +++ b/source/blender/editors/transform/transform_orientations.c @@ -992,7 +992,11 @@ int getTransformOrientation_ex(const bContext *C, float normal[3], float plane[3 add_v3_v3(plane, tmat[1]); ok = true; } - else if ((ok == false) && (ebone->flag & (BONE_ROOTSEL | BONE_TIPSEL))) { + else if ((ok == false) && + ((ebone->flag & BONE_TIPSEL) || + ((ebone->flag & BONE_ROOTSEL) && + (ebone->parent && ebone->flag & BONE_CONNECTED) == false))) + { ED_armature_ebone_to_mat3(ebone, tmat); add_v3_v3(fallback_normal, tmat[2]); add_v3_v3(fallback_plane, tmat[1]); |