[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [56223] trunk/blender/release/scripts/ modules/bpy_extras/object_utils.py: fix/workaround [#34983] bpy.ops.mesh. primitive_torus_add() ignores rotation-parameter

Campbell Barton ideasman42 at gmail.com
Mon Apr 22 22:53:33 CEST 2013


Revision: 56223
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=56223
Author:   campbellbarton
Date:     2013-04-22 20:53:30 +0000 (Mon, 22 Apr 2013)
Log Message:
-----------
fix/workaround [#34983] bpy.ops.mesh.primitive_torus_add() ignores rotation-parameter

Modified Paths:
--------------
    trunk/blender/release/scripts/modules/bpy_extras/object_utils.py

Modified: trunk/blender/release/scripts/modules/bpy_extras/object_utils.py
===================================================================
--- trunk/blender/release/scripts/modules/bpy_extras/object_utils.py	2013-04-22 20:46:18 UTC (rev 56222)
+++ trunk/blender/release/scripts/modules/bpy_extras/object_utils.py	2013-04-22 20:53:30 UTC (rev 56223)
@@ -68,7 +68,14 @@
         if properties.is_property_set("view_align"):
             view_align = view_align_force = operator.view_align
         else:
-            properties.view_align = view_align
+            if properties.is_property_set("rotation"):
+                # ugh, 'view_align' callback resets
+                value = properties.rotation[:]
+                properties.view_align = view_align
+                properties.rotation = value
+                del value
+            else:
+                properties.view_align = view_align
 
     if operator and (properties.is_property_set("rotation") and
                      not view_align_force):




More information about the Bf-blender-cvs mailing list