Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrecht Van Lommel <brechtvanlommel@pandora.be>2009-12-07 22:56:59 +0300
committerBrecht Van Lommel <brechtvanlommel@pandora.be>2009-12-07 22:56:59 +0300
commita321e2b139289a5ea9f330125a70d4fa388fde62 (patch)
tree3ee7e092b7e7e45a4f6b164df5539223b6013113 /release/scripts/op/object.py
parent82ddfbf99fc0776a7fe439b81cf71bab87ceaaf9 (diff)
Sculpt Branch:
Subdivision set with Ctrl+1-5 now works for multires as well.
Diffstat (limited to 'release/scripts/op/object.py')
-rw-r--r--release/scripts/op/object.py17
1 files changed, 11 insertions, 6 deletions
diff --git a/release/scripts/op/object.py b/release/scripts/op/object.py
index 86678176fc9..e29259cacfb 100644
--- a/release/scripts/op/object.py
+++ b/release/scripts/op/object.py
@@ -75,16 +75,16 @@ class SelectPattern(bpy.types.Operator):
row.prop(props, "extend")
-class SubsurfSet(bpy.types.Operator):
+class SubdivisionSet(bpy.types.Operator):
'''Sets a Subdivision Surface Level (1-5)'''
- bl_idname = "object.subsurf_set"
- bl_label = "Subsurf Set"
+ bl_idname = "object.subdivision_set"
+ bl_label = "Subdivision Set"
bl_register = True
bl_undo = True
level = IntProperty(name="Level",
- default=1, min=0, max=6)
+ default=1, min=0, max=100, soft_min=0, soft_max=6)
def poll(self, context):
ob = context.active_object
@@ -94,7 +94,11 @@ class SubsurfSet(bpy.types.Operator):
level = self.properties.level
ob = context.active_object
for mod in ob.modifiers:
- if mod.type == 'SUBSURF':
+ if mod.type == 'MULTIRES' and ob.mode == 'SCULPT':
+ if mod.sculpt_levels != level:
+ mod.sculpt_levels = level
+ return ('FINISHED',)
+ elif mod.type == 'SUBSURF' or mod.type == 'MULTIRES':
if mod.levels != level:
mod.levels = level
return ('FINISHED',)
@@ -120,5 +124,6 @@ class Retopo(bpy.types.Operator):
bpy.ops.add(SelectPattern)
-bpy.ops.add(SubsurfSet)
+bpy.ops.add(SubdivisionSet)
bpy.ops.add(Retopo)
+