[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [46850] branches/meshdata_transfer/source/ blender/editors/object/object_vgroup.c: Fixed SELECT comparisons
Ove Murberg Henriksen
sorayasilvermoon at hotmail.com
Mon May 21 19:39:56 CEST 2012
Revision: 46850
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=46850
Author: cyborgmuppet
Date: 2012-05-21 17:39:56 +0000 (Mon, 21 May 2012)
Log Message:
-----------
Fixed SELECT comparisons
Modified Paths:
--------------
branches/meshdata_transfer/source/blender/editors/object/object_vgroup.c
Modified: branches/meshdata_transfer/source/blender/editors/object/object_vgroup.c
===================================================================
--- branches/meshdata_transfer/source/blender/editors/object/object_vgroup.c 2012-05-21 17:00:08 UTC (rev 46849)
+++ branches/meshdata_transfer/source/blender/editors/object/object_vgroup.c 2012-05-21 17:39:56 UTC (rev 46850)
@@ -479,7 +479,7 @@
dw_dst = defvert_verify_index(*dv_array_dst, index_dst);
if(mode == 1) dw_dst->weight = dw_src->weight;
else if(mode == 2) {if(!dw_dst->weight || dw_dst->weight == 0) dw_dst->weight = dw_src->weight;}
- else if(mode == 3) {if(mv_src->flag == 1) dw_dst->weight = dw_src->weight;}
+ else if(mode == 3) {if(mv_src->flag & SELECT) dw_dst->weight = dw_src->weight;}
else return 0;
}
return 1;
@@ -551,7 +551,7 @@
dw_dst = defvert_verify_index(*dv_array_dst, index_dst);
if(mode == 1) dw_dst->weight = dw_src->weight;
else if(mode == 2) {if(!dw_dst->weight || dw_dst->weight == 0) dw_dst->weight = dw_src->weight;}
- else if(mode == 3) {if(mv_src[nearest.index].flag == 1) dw_dst->weight = dw_src->weight;}
+ else if(mode == 3) {if(mv_src[nearest.index].flag & SELECT) dw_dst->weight = dw_src->weight;}
else return 0;
}
/*free memory and return*/
@@ -646,8 +646,7 @@
dw_dst = defvert_verify_index(*dv_array_dst, index_dst);
if(mode == 1) dw_dst->weight = dw_src->weight;
else if(mode == 2) {if(!dw_dst->weight || dw_dst->weight == 0) dw_dst->weight = dw_src->weight;}
- /*ATTENTION: face select in weightpaint mode seems reversed. Might create bug when fixed*/
- else if(mode == 3) {if(mface_src[nearest.index].flag != SELECT) dw_dst->weight = dw_src->weight;}
+ else if(mode == 3) {if(mface_src[nearest.index].flag & ME_FACE_SEL) dw_dst->weight = dw_src->weight;}
else return 0;
}
/*free memory and return*/
@@ -737,8 +736,7 @@
dw_dst = defvert_verify_index(*dv_array_dst, index_dst);
if(mode == 1) dw_dst->weight = weight;
else if(mode == 2) {if(!dw_dst->weight || dw_dst->weight == 0) dw_dst->weight = weight;}
- /*ATTENTION: face select in weightpaint mode seems reversed. Might create bug when fixed*/
- else if(mode == 3) {if(mface_src[nearest.index].flag != SELECT) dw_dst->weight = weight;}
+ else if(mode == 3) {if(mface_src[nearest.index].flag & ME_FACE_SEL) dw_dst->weight = weight;}
else return 0;
}
/*free memory and return*/
More information about the Bf-blender-cvs
mailing list