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 */


_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to