[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [44167] branches/bmesh/blender/source/ blender: fix [#30208] Bmesh Edit Mode: Add Primitive keeps old verts selected.

Campbell Barton ideasman42 at gmail.com
Thu Feb 16 20:33:46 CET 2012


Revision: 44167
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=44167
Author:   campbellbarton
Date:     2012-02-16 19:33:46 +0000 (Thu, 16 Feb 2012)
Log Message:
-----------
fix [#30208] Bmesh Edit Mode: Add Primitive keeps old verts selected.

cone depth was also incorrectly defaulting to 1.0

Modified Paths:
--------------
    branches/bmesh/blender/source/blender/bmesh/operators/bmo_primitive.c
    branches/bmesh/blender/source/blender/editors/mesh/bmeshutils.c
    branches/bmesh/blender/source/blender/editors/mesh/editbmesh_add.c

Modified: branches/bmesh/blender/source/blender/bmesh/operators/bmo_primitive.c
===================================================================
--- branches/bmesh/blender/source/blender/bmesh/operators/bmo_primitive.c	2012-02-16 19:13:04 UTC (rev 44166)
+++ branches/bmesh/blender/source/blender/bmesh/operators/bmo_primitive.c	2012-02-16 19:33:46 UTC (rev 44167)
@@ -246,7 +246,7 @@
 		mul_m4_v3(mat, vec);
 
 		eve = BM_vert_create(bm, vec, NULL);
-		BM_elem_select_set(bm, eve, TRUE);
+		BMO_elem_flag_enable(bm, eve, VERT_MARK);
 
 		if (a) {
 			e = BM_edge_create(bm, preveve, eve, NULL, TRUE);
@@ -397,7 +397,7 @@
 		eva[a] = BM_vert_create(bm, vec, NULL);
 
 		mul_m4_v3(mat, eva[a]->co);
-		BM_elem_select_set(bm, eva[a], TRUE);
+		BMO_elem_flag_enable(bm, eva[a], VERT_MARK);
 	}
 
 	for (a = 0; a < 20; a++) {

Modified: branches/bmesh/blender/source/blender/editors/mesh/bmeshutils.c
===================================================================
--- branches/bmesh/blender/source/blender/editors/mesh/bmeshutils.c	2012-02-16 19:13:04 UTC (rev 44166)
+++ branches/bmesh/blender/source/blender/editors/mesh/bmeshutils.c	2012-02-16 19:33:46 UTC (rev 44167)
@@ -208,6 +208,9 @@
 	em->emcopyusers++;
 
 	BMO_op_exec(bm, &bmop);
+
+	BM_mesh_elem_flag_disable_all(em->bm, BM_VERT|BM_EDGE|BM_FACE, BM_ELEM_SELECT);
+
 	BMO_slot_buffer_hflag_enable(em->bm, &bmop, selectslot, BM_ELEM_SELECT, BM_ALL);
 
 	va_end(list);

Modified: branches/bmesh/blender/source/blender/editors/mesh/editbmesh_add.c
===================================================================
--- branches/bmesh/blender/source/blender/editors/mesh/editbmesh_add.c	2012-02-16 19:13:04 UTC (rev 44166)
+++ branches/bmesh/blender/source/blender/editors/mesh/editbmesh_add.c	2012-02-16 19:33:46 UTC (rev 44167)
@@ -385,7 +385,7 @@
 	RNA_def_int(ot->srna, "vertices", 32, INT_MIN, INT_MAX, "Vertices", "", 2, 500);
 	RNA_def_float(ot->srna, "radius1", 1.0f, 0.0, FLT_MAX, "Radius 1", "", 0.001, 100.00);
 	RNA_def_float(ot->srna, "radius2", 0.0f, 0.0, FLT_MAX, "Radius 2", "", 0.001, 100.00);
-	prop = RNA_def_float(ot->srna, "depth", 1.0f, 0.0, FLT_MAX, "Depth", "", 0.001, 100.00);
+	prop = RNA_def_float(ot->srna, "depth", 2.0f, 0.0, FLT_MAX, "Depth", "", 0.001, 100.00);
 	RNA_def_property_subtype(prop, PROP_DISTANCE);
 	RNA_def_enum(ot->srna, "end_fill_type", fill_type_items, 1, "Base Fill Type", "");
 	




More information about the Bf-blender-cvs mailing list