[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [55891] trunk/blender/source/blender/ editors/mesh: inset and bevel could both be activated when there was no selection.
Campbell Barton
ideasman42 at gmail.com
Mon Apr 8 04:15:02 CEST 2013
Revision: 55891
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=55891
Author: campbellbarton
Date: 2013-04-08 02:14:58 +0000 (Mon, 08 Apr 2013)
Log Message:
-----------
inset and bevel could both be activated when there was no selection.
Modified Paths:
--------------
trunk/blender/source/blender/editors/mesh/editmesh_bevel.c
trunk/blender/source/blender/editors/mesh/editmesh_inset.c
Modified: trunk/blender/source/blender/editors/mesh/editmesh_bevel.c
===================================================================
--- trunk/blender/source/blender/editors/mesh/editmesh_bevel.c 2013-04-08 02:04:26 UTC (rev 55890)
+++ trunk/blender/source/blender/editors/mesh/editmesh_bevel.c 2013-04-08 02:14:58 UTC (rev 55891)
@@ -97,7 +97,7 @@
BMEditMesh *em = BMEdit_FromObject(obedit);
BevelData *opdata;
- if (em == NULL) {
+ if (em->bm->totvertsel == 0) {
return 0;
}
Modified: trunk/blender/source/blender/editors/mesh/editmesh_inset.c
===================================================================
--- trunk/blender/source/blender/editors/mesh/editmesh_inset.c 2013-04-08 02:04:26 UTC (rev 55890)
+++ trunk/blender/source/blender/editors/mesh/editmesh_inset.c 2013-04-08 02:14:58 UTC (rev 55891)
@@ -113,6 +113,10 @@
Object *obedit = CTX_data_edit_object(C);
BMEditMesh *em = BMEdit_FromObject(obedit);
+ if (em->bm->totvertsel == 0) {
+ return 0;
+ }
+
op->customdata = opdata = MEM_mallocN(sizeof(InsetData), "inset_operator_data");
opdata->old_thickness = 0.01;
@@ -239,7 +243,9 @@
static int edbm_inset_exec(bContext *C, wmOperator *op)
{
- edbm_inset_init(C, op, false);
+ if (!edbm_inset_init(C, op, false)) {
+ return OPERATOR_CANCELLED;
+ }
if (!edbm_inset_calc(op)) {
edbm_inset_exit(C, op);
@@ -257,7 +263,9 @@
float mlen[2];
float center_3d[3];
- edbm_inset_init(C, op, true);
+ if (!edbm_inset_init(C, op, true)) {
+ return OPERATOR_CANCELLED;
+ }
opdata = op->customdata;
More information about the Bf-blender-cvs
mailing list