Revision: 26279
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=26279
Author: campbellbarton
Date: 2010-01-26 09:41:16 +0100 (Tue, 26 Jan 2010)
Log Message:
-----------
update tagged objects in the scene after calling each operator, this makes
running a set of recorded operators work as expected.
Modified Paths:
--------------
trunk/blender/release/scripts/modules/bpy/ops.py
Modified: trunk/blender/release/scripts/modules/bpy/ops.py
===================================================================
--- trunk/blender/release/scripts/modules/bpy/ops.py 2010-01-26 05:58:03 UTC
(rev 26278)
+++ trunk/blender/release/scripts/modules/bpy/ops.py 2010-01-26 08:41:16 UTC
(rev 26279)
@@ -134,7 +134,11 @@
def idname(self):
# submod.foo -> SUBMOD_OT_foo
- return self.module + '.' + self.func
+ return self.module.upper() + "_OT_" + self.func
+
+ def idname_py(self):
+ # submod.foo -> SUBMOD_OT_foo
+ return self.module + "." + self.func
def __call__(self, *args, **kw):
@@ -166,11 +170,17 @@
if len(args) == 2:
C_dict = args[1]
- return op_call(self.idname(), C_dict, kw, context)
+ ret = op_call(self.idname_py(), C_dict, kw, context)
else:
- return op_call(self.idname(), C_dict, kw)
+ ret = op_call(self.idname_py(), C_dict, kw)
+ if 'FINISHED' in ret:
+ import bpy
+ bpy.context.scene.update()
+
+ return ret
+
def get_rna(self):
'''
currently only used for 'bl_rna'
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs