From d35dee7d0ce5719d26c2db1fa2b46b007a58cf60 Mon Sep 17 00:00:00 2001 From: Jonathan Smith Date: Wed, 23 Jun 2010 12:37:52 +0000 Subject: Fix [#21996]: Dynamic menu does not enter object mode properly, added correct operator to menu for texture, weight and vertex paint modes so that they can go back to object mode, also added go to object mode for the edit_armature menu --- space_view3d_spacebar_menu.py | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) (limited to 'space_view3d_spacebar_menu.py') diff --git a/space_view3d_spacebar_menu.py b/space_view3d_spacebar_menu.py index e3abd351..18e66ea0 100644 --- a/space_view3d_spacebar_menu.py +++ b/space_view3d_spacebar_menu.py @@ -25,7 +25,7 @@ bl_addon_info = { 'name': '3D View: Dynamic Spacebar Menu', 'author': 'JayDez, sim88, meta-androcto', - 'version': '1.3', + 'version': '1.5', 'blender': (2, 5, 3), 'location': 'View3D > Spacebar', 'description': 'Context sensitive spacebar menu', @@ -452,7 +452,7 @@ class VIEW3D_MT_Space_Dynamic_Menu(bpy.types.Menu): layout.separator() # Toggle Objectmode - layout.operator("object.editmode_toggle", text="Enter Object Mode", + layout.operator("object.mode_set", text="Enter Object Mode", icon='OBJECT_DATA') @@ -487,7 +487,7 @@ class VIEW3D_MT_Space_Dynamic_Menu(bpy.types.Menu): layout.separator() # Toggle Objectmode - layout.operator("object.editmode_toggle", text="Enter Object Mode", + layout.operator("object.mode_set", text="Enter Object Mode", icon='OBJECT_DATA') elif ob.mode == 'PAINT_TEXTURE': @@ -516,7 +516,7 @@ class VIEW3D_MT_Space_Dynamic_Menu(bpy.types.Menu): layout.separator() # Toggle Objectmode - layout.operator("object.editmode_toggle", text="Enter Object Mode", + layout.operator("object.mode_set", text="Enter Object Mode", icon='OBJECT_DATA') elif ob.mode == 'SCULPT': @@ -604,13 +604,18 @@ class VIEW3D_MT_Space_Dynamic_Menu(bpy.types.Menu): layout.menu("VIEW3D_MT_armature_specials", icon='MODIFIER') layout.separator() + # Toggle Posemode + layout.operator("object.posemode_toggle", text="Enter Pose Mode", + icon='EDITMODE_HLT') + + # Toggle Posemode + layout.operator("object.editmode_toggle", text="Enter Object Mode", + icon='OBJECT_DATA') + # Delete block layout.operator("object.delete", text="Delete Object", icon='CANCEL') - # Toggle Posemode - layout.operator("object.posemode_toggle", text="Enter Pose Mode", - icon='EDITMODE_HLT') if context.mode == 'POSE': # Pose mode menu -- cgit v1.2.3