diff options
Diffstat (limited to 'release/scripts/startup/bl_operators/wm.py')
-rw-r--r-- | release/scripts/startup/bl_operators/wm.py | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/release/scripts/startup/bl_operators/wm.py b/release/scripts/startup/bl_operators/wm.py index adcd9c7c45a..53c8d562297 100644 --- a/release/scripts/startup/bl_operators/wm.py +++ b/release/scripts/startup/bl_operators/wm.py @@ -395,7 +395,7 @@ class WM_MT_context_menu_enum(bpy.types.Menu): base_path, prop_string = data_path.rsplit(".", 1) value_base = context_path_validate(context, base_path) - values = [(i.name, i.identifier) for i in value_base.bl_rna.properties[prop_string].items] + values = [(i.name, i.identifier) for i in value_base.bl_rna.properties[prop_string].enum_items] for name, identifier in values: prop = self.layout.operator("wm.context_set_enum", text=name) @@ -838,6 +838,18 @@ class WM_OT_properties_add(bpy.types.Operator): return {'FINISHED'} +class WM_OT_properties_context_change(bpy.types.Operator): + "Change the context tab in a Properties Window" + bl_idname = "wm.properties_context_change" + bl_label = "" + + context = StringProperty(name="Context", maxlen=32) + + def execute(self, context): + context.space_data.context = (self.context) + return {'FINISHED'} + + class WM_OT_properties_remove(bpy.types.Operator): '''Internal use (edit a property data_path)''' bl_idname = "wm.properties_remove" |