[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [37785] trunk/blender/release/scripts/ startup/bl_operators/uvcalc_smart_project.py: fix [#27742] Smart UV project no longer works in 2.58

Campbell Barton ideasman42 at gmail.com
Fri Jun 24 06:12:04 CEST 2011


Revision: 37785
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=37785
Author:   campbellbarton
Date:     2011-06-24 04:12:01 +0000 (Fri, 24 Jun 2011)
Log Message:
-----------
fix [#27742] Smart UV project no longer works in 2.58
failed with active, unselected objects.

Modified Paths:
--------------
    trunk/blender/release/scripts/startup/bl_operators/uvcalc_smart_project.py

Modified: trunk/blender/release/scripts/startup/bl_operators/uvcalc_smart_project.py
===================================================================
--- trunk/blender/release/scripts/startup/bl_operators/uvcalc_smart_project.py	2011-06-24 03:59:41 UTC (rev 37784)
+++ trunk/blender/release/scripts/startup/bl_operators/uvcalc_smart_project.py	2011-06-24 04:12:01 UTC (rev 37785)
@@ -812,21 +812,25 @@
     global RotMatStepRotation
     main_consts()
 
-#XXX objects= bpy.data.scenes.active.objects
-    objects = context.selected_editable_objects
+    # TODO, all selected meshes
+    '''
+    # objects = context.selected_editable_objects
+    objects = []
 
-
     # we can will tag them later.
     obList =  [ob for ob in objects if ob.type == 'MESH']
 
     # Face select object may not be selected.
-#XXX	ob = objects.active
-    ob= objects[0]
+    ob = context.active_object
 
     if ob and (not ob.select) and ob.type == 'MESH':
         # Add to the list
         obList =[ob]
     del objects
+    '''
+    
+    # quick workaround
+    obList =  [ob for ob in [context.active_object] if ob and ob.type == 'MESH']
 
     if not obList:
         raise('error, no selected mesh objects')




More information about the Bf-blender-cvs mailing list