diff options
author | Nicholas Bishop <nicholasbishop@gmail.com> | 2007-01-04 08:24:00 +0300 |
---|---|---|
committer | Nicholas Bishop <nicholasbishop@gmail.com> | 2007-01-04 08:24:00 +0300 |
commit | bf95995bbcf26eab13e167581c8251cec468a8ec (patch) | |
tree | cffc99674c87f8332b37992051da2b6c05729a3d /source/blender/src/editmesh_add.c | |
parent | 0092c555955d784fc73c898eefbb49d04058aaa2 (diff) |
Made auto face fill (used in retopo) accessible from FKey editmode menu.
Diffstat (limited to 'source/blender/src/editmesh_add.c')
-rw-r--r-- | source/blender/src/editmesh_add.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/source/blender/src/editmesh_add.c b/source/blender/src/editmesh_add.c index 596f839c1a4..ff5b4d1e8d7 100644 --- a/source/blender/src/editmesh_add.c +++ b/source/blender/src/editmesh_add.c @@ -261,19 +261,16 @@ void add_click_mesh(void) } /* selected faces get hidden edges */ -static void make_fgon(void) +static void make_fgon(int make) { EditMesh *em = G.editMesh; EditFace *efa; EditEdge *eed; EditVert *eve; float *nor=NULL; // reference - int done=0, ret; + int done=0; - ret= pupmenu("FGon %t|Make|Clear"); - if(ret<1) return; - - if(ret==2) { + if(!make) { for(efa= em->faces.first; efa; efa= efa->next) { if(efa->f & SELECT) { efa->fgonf= 0; @@ -677,7 +674,10 @@ void addedgeface_mesh(void) return; } else if(amount > 4) { - make_fgon(); + int ret= pupmenu("Make Faces %t|Auto|Make FGon|Clear FGon"); + if(ret==1) addfaces_from_edgenet(); + else if(ret==2) make_fgon(1); + else if(ret==3) make_fgon(0); return; } else if(amount<2) { |