[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [33929] trunk/blender/source/blender/ editors/mesh/editmesh_add.c: Bugfix #25395
Ton Roosendaal
ton at blender.org
Tue Dec 28 17:02:47 CET 2010
Revision: 33929
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=33929
Author: ton
Date: 2010-12-28 17:02:47 +0100 (Tue, 28 Dec 2010)
Log Message:
-----------
Bugfix #25395
Mesh "Add grid" was quite broken:
- it added an edge to a previous (not selected) vertex
- it ignored cursor location
- and it didn't use 'align to view'
Now it does behave :)
Modified Paths:
--------------
trunk/blender/source/blender/editors/mesh/editmesh_add.c
Modified: trunk/blender/source/blender/editors/mesh/editmesh_add.c
===================================================================
--- trunk/blender/source/blender/editors/mesh/editmesh_add.c 2010-12-28 13:03:38 UTC (rev 33928)
+++ trunk/blender/source/blender/editors/mesh/editmesh_add.c 2010-12-28 16:02:47 UTC (rev 33929)
@@ -1059,7 +1059,7 @@
vec[2]= 0.0f;
eve= addvertlist(em, vec, NULL);
eve->f= 1+2+4;
- addedgelist(em, eve->prev, eve, NULL);
+ if(a < tot -1) addedgelist(em, eve->prev, eve, NULL);
}
/* extrude and translate */
vec[0]= vec[2]= 0.0;
@@ -1069,7 +1069,17 @@
extrudeflag_vert(obedit, em, 2, nor, 0); // nor unused
translateflag(em, 2, vec);
}
+
+ /* and now do imat */
+ eve= em->verts.first;
+ while(eve) {
+ if(eve->f & SELECT) {
+ mul_m4_v3(mat,eve->co);
+ }
+ eve= eve->next;
+ }
break;
+
case PRIM_UVSPHERE: /* UVsphere */
/* clear all flags */
More information about the Bf-blender-cvs
mailing list