Blender Git Loki
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)
/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)