[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [37855] trunk/blender/release/scripts/ startup/bl_ui/space_view3d.py: fix for editmode option toggle

Campbell Barton ideasman42 at gmail.com
Mon Jun 27 13:40:15 CEST 2011


Revision: 37855
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=37855
Author:   campbellbarton
Date:     2011-06-27 11:40:15 +0000 (Mon, 27 Jun 2011)
Log Message:
-----------
fix for editmode option toggle

Modified Paths:
--------------
    trunk/blender/release/scripts/startup/bl_ui/space_view3d.py

Modified: trunk/blender/release/scripts/startup/bl_ui/space_view3d.py
===================================================================
--- trunk/blender/release/scripts/startup/bl_ui/space_view3d.py	2011-06-27 11:21:25 UTC (rev 37854)
+++ trunk/blender/release/scripts/startup/bl_ui/space_view3d.py	2011-06-27 11:40:15 UTC (rev 37855)
@@ -1376,7 +1376,6 @@
 class BoneOptions:
     def draw(self, context):
         layout = self.layout
-        bone_props = bpy.types.Bone.bl_rna.properties
 
         options = [
             "show_wire",
@@ -1386,16 +1385,16 @@
             "use_inherit_scale",
         ]
 
-        if context.mode == 'POSE':
-            data_path_iter = "selected_pose_bones"
-            opt_suffix = "bone."
-        else:
+        if context.mode == 'EDIT_ARMATURE':
+            bone_props = bpy.types.EditBone.bl_rna.properties
             data_path_iter = "selected_bones"
             opt_suffix = ""
+            options.append("lock")
+        else:  # posemode
+            bone_props = bpy.types.Bone.bl_rna.properties
+            data_path_iter = "selected_pose_bones"
+            opt_suffix = "bone."
 
-            if context.mode == 'EDIT_ARMATURE':
-                options.append("lock")
-
         for opt in options:
             props = layout.operator("wm.context_collection_boolean_set", text=bone_props[opt].name)
             props.data_path_iter = data_path_iter
@@ -1404,17 +1403,17 @@
 
 
 class VIEW3D_MT_bone_options_toggle(bpy.types.Menu, BoneOptions):
-    bl_label = "Toggle Options"
+    bl_label = "Toggle Bone Options"
     type = 'TOGGLE'
 
 
 class VIEW3D_MT_bone_options_enable(bpy.types.Menu, BoneOptions):
-    bl_label = "Enable Options"
+    bl_label = "Enable Bone Options"
     type = 'ENABLE'
 
 
 class VIEW3D_MT_bone_options_disable(bpy.types.Menu, BoneOptions):
-    bl_label = "Disable Options"
+    bl_label = "Disable Bone Options"
     type = 'DISABLE'
 
 # ********** Edit Menus, suffix from ob.type **********




More information about the Bf-blender-cvs mailing list