[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [25697] trunk/blender/release/scripts/op/ wm.py: Fix for previous commit - broke WM_OT_context_set_* operators for non float /int types.
Matt Ebb
matt at mke3.net
Mon Jan 4 02:39:37 CET 2010
Revision: 25697
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=25697
Author: broken
Date: 2010-01-04 02:39:37 +0100 (Mon, 04 Jan 2010)
Log Message:
-----------
Fix for previous commit - broke WM_OT_context_set_* operators for non float/int types.
Modified Paths:
--------------
trunk/blender/release/scripts/op/wm.py
Modified: trunk/blender/release/scripts/op/wm.py
===================================================================
--- trunk/blender/release/scripts/op/wm.py 2010-01-04 00:39:55 UTC (rev 25696)
+++ trunk/blender/release/scripts/op/wm.py 2010-01-04 01:39:37 UTC (rev 25697)
@@ -61,10 +61,15 @@
def execute_context_assign(self, context):
if context_path_validate(context, self.properties.path) is Ellipsis:
return {'PASS_THROUGH'}
- if self.properties.relative:
- exec("context.%s+=self.properties.value" % self.properties.path)
- else:
- exec("context.%s=self.properties.value" % self.properties.path)
+
+ try:
+ if self.properties.relative:
+ exec("context.%s+=self.properties.value" % self.properties.path)
+ return {'FINISHED'}
+ except AttributeError:
+ pass # no relative property exists
+
+ exec("context.%s=self.properties.value" % self.properties.path)
return {'FINISHED'}
More information about the Bf-blender-cvs
mailing list