From 35dae4f0b59809d45ec451d78e5561e27e4e8062 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Thu, 17 Mar 2011 22:49:46 +0000 Subject: add sphinx api reference note that menu's layout.operator_context defaults to EXEC_REGION_WIN rather then INVOKE_DEFAULT. --- doc/python_api/examples/bpy.types.Menu.py | 6 ++++++ doc/python_api/examples/bpy.types.Operator.2.py | 1 + 2 files changed, 7 insertions(+) (limited to 'doc') diff --git a/doc/python_api/examples/bpy.types.Menu.py b/doc/python_api/examples/bpy.types.Menu.py index 3fbc0f6a8f0..e8c4a2aa072 100644 --- a/doc/python_api/examples/bpy.types.Menu.py +++ b/doc/python_api/examples/bpy.types.Menu.py @@ -10,6 +10,12 @@ convention for menus. .. note:: Menu subclasses must be registered before referencing them from blender. + +.. note:: + Menu's have their :class:`Layout.operator_context` initialized as + 'EXEC_REGION_WIN' rather then 'INVOKE_DEFAULT', so if the operator context + needs to initialize inputs from the :class:`Operator.invoke` function + then this needs to be explicitly set. """ import bpy diff --git a/doc/python_api/examples/bpy.types.Operator.2.py b/doc/python_api/examples/bpy.types.Operator.2.py index 54bd481b339..39ff5caae8a 100644 --- a/doc/python_api/examples/bpy.types.Operator.2.py +++ b/doc/python_api/examples/bpy.types.Operator.2.py @@ -39,6 +39,7 @@ class ExportSomeData(bpy.types.Operator): # Only needed if you want to add into a dynamic menu def menu_func(self, context): + self.layout.operator_context = 'INVOKE_DEFAULT' self.layout.operator(ExportSomeData.bl_idname, text="Text Export Operator") # Register and add to the file selector -- cgit v1.2.3