[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [40176] trunk/blender/source/blender/ editors: fix [#28635] Mirror Modifier - Clipping still active when modifier is disabled
Campbell Barton
ideasman42 at gmail.com
Tue Sep 13 07:00:54 CEST 2011
Revision: 40176
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=40176
Author: campbellbarton
Date: 2011-09-13 05:00:54 +0000 (Tue, 13 Sep 2011)
Log Message:
-----------
fix [#28635] Mirror Modifier - Clipping still active when modifier is disabled
Modified Paths:
--------------
trunk/blender/source/blender/editors/mesh/editmesh_lib.c
trunk/blender/source/blender/editors/mesh/editmesh_mods.c
trunk/blender/source/blender/editors/mesh/editmesh_tools.c
trunk/blender/source/blender/editors/transform/transform_generics.c
Modified: trunk/blender/source/blender/editors/mesh/editmesh_lib.c
===================================================================
--- trunk/blender/source/blender/editors/mesh/editmesh_lib.c 2011-09-12 23:07:33 UTC (rev 40175)
+++ trunk/blender/source/blender/editors/mesh/editmesh_lib.c 2011-09-13 05:00:54 UTC (rev 40176)
@@ -1310,7 +1310,7 @@
* of the cases above to handle edges on the line of symmetry.
*/
for (; md; md=md->next) {
- if (md->type==eModifierType_Mirror) {
+ if ((md->type==eModifierType_Mirror) && (md->mode & eModifierMode_Realtime)) {
MirrorModifierData *mmd = (MirrorModifierData*) md;
if(mmd->flag & MOD_MIR_CLIPPING) {
@@ -1597,7 +1597,7 @@
* of the cases above to handle edges on the line of symmetry.
*/
for (; md; md=md->next) {
- if (md->type==eModifierType_Mirror) {
+ if ((md->type==eModifierType_Mirror) && (md->mode & eModifierMode_Realtime)) {
MirrorModifierData *mmd = (MirrorModifierData*) md;
if(mmd->flag & MOD_MIR_CLIPPING) {
Modified: trunk/blender/source/blender/editors/mesh/editmesh_mods.c
===================================================================
--- trunk/blender/source/blender/editors/mesh/editmesh_mods.c 2011-09-12 23:07:33 UTC (rev 40175)
+++ trunk/blender/source/blender/editors/mesh/editmesh_mods.c 2011-09-13 05:00:54 UTC (rev 40176)
@@ -4148,7 +4148,7 @@
* are within tolerance of the plane(s) of reflection
*/
for(md=obedit->modifiers.first; md; md=md->next) {
- if(md->type==eModifierType_Mirror) {
+ if((md->type==eModifierType_Mirror) && (md->mode & eModifierMode_Realtime)) {
MirrorModifierData *mmd = (MirrorModifierData*) md;
if(mmd->flag & MOD_MIR_CLIPPING) {
Modified: trunk/blender/source/blender/editors/mesh/editmesh_tools.c
===================================================================
--- trunk/blender/source/blender/editors/mesh/editmesh_tools.c 2011-09-12 23:07:33 UTC (rev 40175)
+++ trunk/blender/source/blender/editors/mesh/editmesh_tools.c 2011-09-13 05:00:54 UTC (rev 40176)
@@ -2675,7 +2675,7 @@
}
for (; md; md=md->next) {
- if (md->type==eModifierType_Mirror) {
+ if ((md->type==eModifierType_Mirror) && (md->mode & eModifierMode_Realtime)) {
MirrorModifierData *mmd = (MirrorModifierData*) md;
if(mmd->flag & MOD_MIR_CLIPPING) {
Modified: trunk/blender/source/blender/editors/transform/transform_generics.c
===================================================================
--- trunk/blender/source/blender/editors/transform/transform_generics.c 2011-09-12 23:07:33 UTC (rev 40175)
+++ trunk/blender/source/blender/editors/transform/transform_generics.c 2011-09-13 05:00:54 UTC (rev 40176)
@@ -144,7 +144,7 @@
int axis = 0;
for (; md; md=md->next) {
- if (md->type==eModifierType_Mirror) {
+ if ((md->type==eModifierType_Mirror) && (md->mode & eModifierMode_Realtime)) {
MirrorModifierData *mmd = (MirrorModifierData*) md;
if(mmd->flag & MOD_MIR_CLIPPING) {
More information about the Bf-blender-cvs
mailing list