diff options
author | Ton Roosendaal <ton@blender.org> | 2010-12-21 18:10:09 +0300 |
---|---|---|
committer | Ton Roosendaal <ton@blender.org> | 2010-12-21 18:10:09 +0300 |
commit | fae8dc5a735d6e47d96d5757fbc51a33b45a4cea (patch) | |
tree | fcced0ae10dba2d9afbcc6ef4c997edb6d762d8f /source/blender/editors/mesh/editmesh_add.c | |
parent | b0f87a17460578382cabb8447934cb045eee223a (diff) |
Error/Warning report flipping.
An operator Error throws up a menu, a Warning only a flashy header print.
In mesh editmode the menus for simple failures got very annoying, like
"Already a face" for Fkey on a face.
Proposal is to use warning for contextual failures, like:
- wrong selection
- unsupported combination
- wrong modes
And use errors for cases you really need user attention, for example when
issues are invisble or potentially damaging work.
- Memory failures
- Files not found
List can grow in future :) let's test this for mesh now.
I'll tackle this for other ops later after review.
(Also changed: loopcut disabled when editmode shows deformed result)
Diffstat (limited to 'source/blender/editors/mesh/editmesh_add.c')
-rw-r--r-- | source/blender/editors/mesh/editmesh_add.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/source/blender/editors/mesh/editmesh_add.c b/source/blender/editors/mesh/editmesh_add.c index c601a583d02..16f629f0450 100644 --- a/source/blender/editors/mesh/editmesh_add.c +++ b/source/blender/editors/mesh/editmesh_add.c @@ -359,13 +359,13 @@ int make_fgon(EditMesh *em, wmOperator *op, int make) if(eve->f1==1) break; } if(eve) { - BKE_report(op->reports, RPT_ERROR, "Cannot make a polygon with interior vertices"); + BKE_report(op->reports, RPT_WARNING, "Cannot make a polygon with interior vertices"); return 0; } // check for faces if(nor==NULL) { - BKE_report(op->reports, RPT_ERROR, "No faces were selected to make FGon"); + BKE_report(op->reports, RPT_WARNING, "No faces were selected to make FGon"); return 0; } @@ -746,7 +746,7 @@ static void addedgeface_mesh(EditMesh *em, wmOperator *op) return; } else if(amount<2) { - BKE_report(op->reports, RPT_ERROR, "More vertices are needed to make an edge/face"); + BKE_report(op->reports, RPT_WARNING, "More vertices are needed to make an edge/face"); return; } @@ -758,7 +758,7 @@ static void addedgeface_mesh(EditMesh *em, wmOperator *op) efa= addfacelist(em, neweve[0], neweve[1], neweve[2], 0, NULL, NULL); EM_select_face(efa, 1); } - else BKE_report(op->reports, RPT_ERROR, "The selected vertices already form a face"); + else BKE_report(op->reports, RPT_WARNING, "The selected vertices already form a face"); } else if(amount==4) { /* this test survives when theres 2 triangles */ @@ -810,14 +810,14 @@ static void addedgeface_mesh(EditMesh *em, wmOperator *op) else if( convex(neweve[0]->co, neweve[3]->co, neweve[1]->co, neweve[2]->co) ) { efa= addfacelist(em, neweve[0], neweve[3], neweve[1], neweve[2], NULL, NULL); } - else BKE_report(op->reports, RPT_ERROR, "cannot find nice quad from concave set of vertices"); + else BKE_report(op->reports, RPT_WARNING, "cannot find nice quad from concave set of vertices"); } } } - else BKE_report(op->reports, RPT_ERROR, "The selected vertices already form a face"); + else BKE_report(op->reports, RPT_WARNING, "The selected vertices already form a face"); } - else BKE_report(op->reports, RPT_ERROR, "The selected vertices already form a face"); + else BKE_report(op->reports, RPT_WARNING, "The selected vertices already form a face"); } if(efa) { |