Post #1460: : post_01461
🏷️ Tags
popup-dialog hotkeys advanced solved
⚙️ Related PME Features
- Popup Dialog Editor
- Python Scripting
- Command execution
- Context override
💬 Content
wilBr:
roaoao, can you help me with call pme menu from header toolbar using override_context? using open_menu(override_context(…), “pmePopupDialog”) dont work. PopupDialog content need 3dview context to work.
override_context can be used only for operators. PME has 2 operators that allows to execute python code:
bpy.ops.pme.exec(cmd="print('Hello World')")
bpy.ops.pme.timeout(cmd="print('Hello World')", delay=0.0001)
In this case pme.exec doesn’t work for some reason. So we have to use pme.timeout() (Command tab):
bpy.ops.pme.timeout(override_context(area='VIEW_3D', region='WINDOW'), 'INVOKE_DEFAULT', True, cmd="open_menu('pmePopupDialog')")
❤️ 1 likes