diff options
Diffstat (limited to 'release/scripts/modules/bpy_types.py')
-rw-r--r-- | release/scripts/modules/bpy_types.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/release/scripts/modules/bpy_types.py b/release/scripts/modules/bpy_types.py index a4080b673db..d3ac5a6093c 100644 --- a/release/scripts/modules/bpy_types.py +++ b/release/scripts/modules/bpy_types.py @@ -128,6 +128,19 @@ class Object(bpy_types.ID): if self in scene.objects[:]) +class WindowManager(bpy_types.ID): + __slots__ = () + + def popup_menu(self, draw_func, title="", icon='NONE'): + import bpy + popup = self.pupmenu_begin__internal(title, icon) + + try: + draw_func(popup, bpy.context) + finally: + self.pupmenu_end__internal(popup) + + class _GenericBone: """ functions for bones, common between Armature/Pose/Edit bones. |