From 834e64e0e666ea651ed067e7dbc58b147b49fcba Mon Sep 17 00:00:00 2001 From: Joshua Leung Date: Fri, 3 Aug 2007 04:04:00 +0000 Subject: [PATCH] Bone Roll Bugfixes (Ctrl R transform mode): * Now, when X-Mirror is turned on for the armature, the roll from bones being 'rolled' is also mirrored. * Disabled transform-constraints for this mode, as it didn't really make sense. --- source/blender/src/editarmature.c | 1 + source/blender/src/transform_generics.c | 1 + 2 files changed, 2 insertions(+) diff --git a/source/blender/src/editarmature.c b/source/blender/src/editarmature.c index 31ef9a13a47..b18316edbda 100644 --- a/source/blender/src/editarmature.c +++ b/source/blender/src/editarmature.c @@ -2959,6 +2959,7 @@ void transform_armature_mirror_update(void) } if(ebo->flag & BONE_SELECTED) { eboflip->dist= ebo->dist; + eboflip->roll= -ebo->roll; eboflip->xwidth= ebo->xwidth; eboflip->zwidth= ebo->zwidth; } diff --git a/source/blender/src/transform_generics.c b/source/blender/src/transform_generics.c index abe2778518d..9243d8d3c2b 100755 --- a/source/blender/src/transform_generics.c +++ b/source/blender/src/transform_generics.c @@ -403,6 +403,7 @@ void initTransModeFlags(TransInfo *t, int mode) case TFM_CREASE: case TFM_BONE_ENVELOPE: case TFM_CURVE_SHRINKFATTEN: + case TFM_BONE_ROLL: t->flag |= T_NO_CONSTRAINT; break; }