[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [26012] trunk/blender/release/scripts/op/ object.py: Fix [#20514] In sculpting mode is possible to use page down/ up to exceed the actual multiresolution level
Matt Ebb
matt at mke3.net
Fri Jan 15 06:00:04 CET 2010
Revision: 26012
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=26012
Author: broken
Date: 2010-01-15 06:00:02 +0100 (Fri, 15 Jan 2010)
Log Message:
-----------
Fix [#20514] In sculpting mode is possible to use page down/up to exceed the actual multiresolution level
Modified Paths:
--------------
trunk/blender/release/scripts/op/object.py
Modified: trunk/blender/release/scripts/op/object.py
===================================================================
--- trunk/blender/release/scripts/op/object.py 2010-01-15 01:21:56 UTC (rev 26011)
+++ trunk/blender/release/scripts/op/object.py 2010-01-15 05:00:02 UTC (rev 26012)
@@ -102,20 +102,24 @@
def set_object_subd(obj):
for mod in obj.modifiers:
if mod.type == 'MULTIRES':
- if level <= mod.total_levels:
+ if not relative:
+ if level <= mod.total_levels:
+ if obj.mode == 'SCULPT':
+ if mod.sculpt_levels != level:
+ mod.sculpt_levels = level
+ elif obj.mode == 'OBJECT':
+ if mod.levels != level:
+ mod.levels = level
+ return
+ else:
if obj.mode == 'SCULPT':
- if relative:
+ if mod.sculpt_levels+level <= mod.total_levels:
mod.sculpt_levels += level
- else:
- if mod.sculpt_levels != level:
- mod.sculpt_levels = level
elif obj.mode == 'OBJECT':
- if relative:
+ if mod.levels+level <= mod.total_levels:
mod.levels += level
- else:
- if mod.levels != level:
- mod.levels = level
- return
+ return
+
elif mod.type == 'SUBSURF':
if relative:
mod.levels += level
More information about the Bf-blender-cvs
mailing list