diff options
author | Matt Ebb <matt@mke3.net> | 2010-01-04 03:18:08 +0300 |
---|---|---|
committer | Matt Ebb <matt@mke3.net> | 2010-01-04 03:18:08 +0300 |
commit | 1cbe3c06d64e628c1f3a9a1ed157be39f5d2c9e1 (patch) | |
tree | 7f70b4b0ac8e0589632285f10a324bfe802b622b /release/scripts | |
parent | 4494ec80191a4f7fe37d5f43bb9a2aab48035519 (diff) |
* Added new hotkeys [ and ] to decrease/increase brush size by 20 in all paint modes.
The actual value to increment/decrement by can be customised in key maps.
Diffstat (limited to 'release/scripts')
-rw-r--r-- | release/scripts/op/wm.py | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/release/scripts/op/wm.py b/release/scripts/op/wm.py index f1eda24b7ca..230a3b8b492 100644 --- a/release/scripts/op/wm.py +++ b/release/scripts/op/wm.py @@ -61,7 +61,10 @@ def context_path_validate(context, path): def execute_context_assign(self, context): if context_path_validate(context, self.properties.path) is Ellipsis: return {'PASS_THROUGH'} - exec("context.%s=self.properties.value" % self.properties.path) + if self.properties.relative: + exec("context.%s+=self.properties.value" % self.properties.path) + else: + exec("context.%s=self.properties.value" % self.properties.path) return {'FINISHED'} @@ -86,6 +89,8 @@ class WM_OT_context_set_int(bpy.types.Operator): # same as enum path = rna_path_prop value = IntProperty(name="Value", description="Assign value", default=0) + relative = BoolProperty(name="Relative", + description="Apply the value as a relative difference", default=False) execute = execute_context_assign @@ -97,8 +102,9 @@ class WM_OT_context_set_float(bpy.types.Operator): # same as enum bl_undo = True path = rna_path_prop - value = FloatProperty(name="Value", - description="Assignment value", default=0.0) + value = FloatProperty(name="Value", description="Assignment value", default=0.0) + relative = BoolProperty(name="Relative", + description="Apply the value as a relative difference", default=False) execute = execute_context_assign |