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
diff options
context:
space:
mode:
authorNicholas Bishop <nicholasbishop@gmail.com>2007-01-14 18:36:19 +0300
committerNicholas Bishop <nicholasbishop@gmail.com>2007-01-14 18:36:19 +0300
commit9ff80bea5680ac61188459ccbeed490f33545b31 (patch)
treecbe70f49dc31545eab593fe819209b8ae8985503 /source/blender/src/editmesh_add.c
parent878d9f9c68901e934581232d3d53f927032e3c32 (diff)
Fix for auto filling faces in editmode: make sure all verts forming a face are selected before creating the face.
Diffstat (limited to 'source/blender/src/editmesh_add.c')
-rw-r--r--source/blender/src/editmesh_add.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/source/blender/src/editmesh_add.c b/source/blender/src/editmesh_add.c
index 2f3d899735a..e056e61cea5 100644
--- a/source/blender/src/editmesh_add.c
+++ b/source/blender/src/editmesh_add.c
@@ -601,8 +601,8 @@ void addfaces_from_edgenet()
for(eve1= em->verts.first; eve1; eve1= eve1->next) {
for(eve2= em->verts.first; (eve1->f & 1) && eve2; eve2= eve2->next) {
if(findedgelist(eve1,eve2)) {
- for(eve3= em->verts.first; eve3; eve3= eve3->next) {
- if((eve2!=eve3 && findedgelist(eve1,eve3))) {
+ for(eve3= em->verts.first; (eve2->f & 1) && eve3; eve3= eve3->next) {
+ if((eve2!=eve3 && (eve3->f & 1) && findedgelist(eve1,eve3))) {
EditEdge *sh_edge= NULL;
EditVert *sh_vert= NULL;
@@ -614,7 +614,7 @@ void addfaces_from_edgenet()
}
else { /* Check for a shared vertex */
for(eve4= em->verts.first; eve4; eve4= eve4->next) {
- if(eve4!=eve1 && eve4!=eve2 && eve4!=eve3 &&
+ if(eve4!=eve1 && eve4!=eve2 && eve4!=eve3 && (eve4->f & 1) &&
!findedgelist(eve1,eve4) && findedgelist(eve2,eve4) &&
findedgelist(eve3,eve4)) {
sh_vert= eve4;