[Bf-blender-cvs] [258564a] master: Fix (unreported) Newly added grid's vertices not being selected.

Bastien Montagne noreply at git.blender.org
Sat Dec 5 00:52:59 CET 2015


Commit: 258564a7b4b26098dc2fabc28aa5a203d2754eff
Author: Bastien Montagne
Date:   Sat Dec 5 00:48:27 2015 +0100
Branches: master
https://developer.blender.org/rB258564a7b4b26098dc2fabc28aa5a203d2754eff

Fix (unreported) Newly added grid's vertices not being selected.

`bmo_create_grid_exec` was not tagging created vertices with `MARK_VERT`, which seems
mandatory to get them selected? This sounds a bit hacky/odd to me, but that's what
all other primitive funcs do...

===================================================================

M	source/blender/bmesh/operators/bmo_primitive.c

===================================================================

diff --git a/source/blender/bmesh/operators/bmo_primitive.c b/source/blender/bmesh/operators/bmo_primitive.c
index 944f26e..0ce645f 100644
--- a/source/blender/bmesh/operators/bmo_primitive.c
+++ b/source/blender/bmesh/operators/bmo_primitive.c
@@ -262,7 +262,9 @@ void bmo_create_grid_exec(BMesh *bm, BMOperator *op)
 		for (x = 0; x < xtot; x++) {
 			vec[0] = ((x * xtot_inv2) - 1.0f) * dia;
 			mul_v3_m4v3(tvec, mat, vec);
-			varr[i++] = BM_vert_create(bm, tvec, NULL, BM_CREATE_NOP);
+			varr[i] = BM_vert_create(bm, tvec, NULL, BM_CREATE_NOP);
+			BMO_elem_flag_enable(bm, varr[i], VERT_MARK);
+			i++;
 		}
 	}




More information about the Bf-blender-cvs mailing list