[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