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
path: root/source
diff options
context:
space:
mode:
authorBen Batt <benbatt@gmail.com>2007-04-29 22:32:40 +0400
committerBen Batt <benbatt@gmail.com>2007-04-29 22:32:40 +0400
commit803697e30a9535157c78e4fd48d53864f20b1cdc (patch)
tree820ad0798d7fdbdd7b6b032a1e24cd3270c1f7fb /source
parent125c77bca330830c5fe6dd32cc3b5d3f4c716bbb (diff)
Fixed editmode transform clipping for new Mirror modifier axis options.
Diffstat (limited to 'source')
-rwxr-xr-xsource/blender/src/transform_generics.c23
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;
}
}
}