diff options
author | Campbell Barton <ideasman42@gmail.com> | 2011-04-25 10:44:43 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2011-04-25 10:44:43 +0400 |
commit | bd80f19c2221462bca55d7bdae426fb628775c67 (patch) | |
tree | 1dc7aee9307dbf4bd36b584a72bcfbebf475cdb6 | |
parent | 8fec90e220e3120d944ef2e385de0b0da615102f (diff) |
fix [#27140] Negative Subdiv level in the operator panel.
when relative option is disabled, don't allow setting the subdiv value to a negative number.
-rw-r--r-- | release/scripts/startup/bl_operators/object.py | 3 | ||||
-rw-r--r-- | source/blender/blenkernel/intern/mesh_validate.c | 4 |
2 files changed, 6 insertions, 1 deletions
diff --git a/release/scripts/startup/bl_operators/object.py b/release/scripts/startup/bl_operators/object.py index d19de50ea6a..0342a14a1b2 100644 --- a/release/scripts/startup/bl_operators/object.py +++ b/release/scripts/startup/bl_operators/object.py @@ -177,6 +177,9 @@ class SubdivisionSet(bpy.types.Operator): if relative and level == 0: return {'CANCELLED'} # nothing to do + if not relative and level < 0: + self.level = level = 0 + def set_object_subd(obj): for mod in obj.modifiers: if mod.type == 'MULTIRES': diff --git a/source/blender/blenkernel/intern/mesh_validate.c b/source/blender/blenkernel/intern/mesh_validate.c index 7c38688c82e..34618a19ae9 100644 --- a/source/blender/blenkernel/intern/mesh_validate.c +++ b/source/blender/blenkernel/intern/mesh_validate.c @@ -307,7 +307,9 @@ int BKE_mesh_validate_arrays(Mesh *me, MVert *UNUSED(mverts), unsigned int totve int BKE_mesh_validate(Mesh *me, int do_verbose) { - printf("MESH: %s\n", me->id.name+2); + if(do_verbose) { + printf("MESH: %s\n", me->id.name+2); + } return BKE_mesh_validate_arrays(me, me->mvert, me->totvert, me->medge, me->totedge, me->mface, me->totface, do_verbose, TRUE); } |