Blender Git Commit Log

Git Commits -> Revision 3c612bc

Revision 3c612bc by Ton Roosendaal (master)
December 24, 2008, 14:52 (GMT)
2.5

Fix: popup menus were not freeing operators.
Made a new Popup menu call for this case:

uiPupmenuOperator(C, maxrow, op, propname, menustr);

It will set enum "propname" to the menu item and call operator,
register it optionally and free it. Use it in "invoke" calls.

Next: automatic menu generating for enum properties!

Commit Details:

Full Hash: 3c612bc0e237c48bc8a3f6fdc20cec4a3b140228
SVN Revision: 18045
Parent Commit: 9bb7bab
Lines Changed: +105, -49

12 Modified Paths:

/source/blender/editors/include/UI_interface.h (+7, -2) (Diff)
/source/blender/editors/interface/interface_handlers.c (+21, -13) (Diff)
/source/blender/editors/interface/interface_regions.c (+28, -1) (Diff)
/source/blender/editors/object/object_edit.c (+1, -11) (Diff)
/source/blender/editors/space_view3d/view3d_header.c (+5, -5) (Diff)
/source/blender/python/intern/bpy_operator.c (+1, -1) (Diff)
/source/blender/windowmanager/intern/wm.c (+3, -3) (Diff)
/source/blender/windowmanager/intern/wm_event_system.c (+21, -5) (Diff)
/source/blender/windowmanager/intern/wm_keymap.c (+0, -1) (Diff)
/source/blender/windowmanager/intern/wm_operators.c (+15, -5) (Diff)
/source/blender/windowmanager/wm.h (+0, -1) (Diff)
/source/blender/windowmanager/WM_api.h (+3, -1) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021