Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2018-11-21 04:57:08 +0300
committerCampbell Barton <ideasman42@gmail.com>2018-11-21 04:58:06 +0300
commitac5889a9ee54a95d36b55894c0e9017251d3b804 (patch)
tree9ee04e3f71c405841c0557e6968dbf7ba3aa0c31 /source/blender/editors/transform/transform_orientations.c
parent63150511a29edda0e7c9f98c5c32d14e9d488c38 (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.c6
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]);