diff options
author | Ben Batt <benbatt@gmail.com> | 2007-04-29 22:32:40 +0400 |
---|---|---|
committer | Ben Batt <benbatt@gmail.com> | 2007-04-29 22:32:40 +0400 |
commit | 803697e30a9535157c78e4fd48d53864f20b1cdc (patch) | |
tree | 820ad0798d7fdbdd7b6b032a1e24cd3270c1f7fb | |
parent | 125c77bca330830c5fe6dd32cc3b5d3f4c716bbb (diff) |
Fixed editmode transform clipping for new Mirror modifier axis options.
-rwxr-xr-x | source/blender/src/transform_generics.c | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/source/blender/src/transform_generics.c b/source/blender/src/transform_generics.c index 5df5bd34915..abe2778518d 100755 --- a/source/blender/src/transform_generics.c +++ b/source/blender/src/transform_generics.c @@ -147,18 +147,17 @@ static void clipMirrorModifier(TransInfo *t, Object *ob) MirrorModifierData *mmd = (MirrorModifierData*) md; if(mmd->flag & MOD_MIR_CLIPPING) { - switch(mmd->axis){ - case 0: - axis |= 1; - tolerance[0] = mmd->tolerance; - break; - case 1: - axis |= 2; - tolerance[1] = mmd->tolerance; - break; - case 2: - axis |= 4; - tolerance[2] = mmd->tolerance; + if(mmd->flag & MOD_MIR_AXIS_X) { + axis |= 1; + tolerance[0] = mmd->tolerance; + } + if(mmd->flag & MOD_MIR_AXIS_Y) { + axis |= 2; + tolerance[1] = mmd->tolerance; + } + if(mmd->flag & MOD_MIR_AXIS_Z) { + axis |= 4; + tolerance[2] = mmd->tolerance; } } } |