2.5: Modifiers & Menus
authorBrecht Van Lommel <brechtvanlommel@pandora.be>
Fri, 21 Aug 2009 02:51:56 +0000 (02:51 +0000)
committerBrecht Van Lommel <brechtvanlommel@pandora.be>
Fri, 21 Aug 2009 02:51:56 +0000 (02:51 +0000)
commit1be67b60fd08f640b56db23e08ad0469318f26b3
tree4f262c2f9ca66cfeec5fecb2be1a313ed357e057
parent2881393fbb42cca81ee4d36895fc248a22c54823
2.5: Modifiers & Menus

* Popup menus now remember the last clicked item again.
* Modifier and File Format menus are now organized in multiple
  columns with categories.
* Hook, explode, uv project modifiers have all their buttons
  again with the relevant operators implemented.
* Modifiers that can't be added by the user, or don't work on
  curves for example, are not in the menu anymore.
* Fix search menu overlapping buttons when near the bottom of
  the screen.
* Fix uv layers search menu not working in some modifiers.
* Cleanup popup menu code a bit, layout engine is used in more
  cases now instead of ugly position calculation code.
24 files changed:
release/ui/buttons_data_mesh.py
release/ui/buttons_data_modifier.py
release/ui/buttons_material.py
release/ui/space_image.py
source/blender/blenkernel/BKE_modifier.h
source/blender/blenkernel/intern/modifier.c
source/blender/editors/include/UI_interface.h
source/blender/editors/interface/interface.c
source/blender/editors/interface/interface_handlers.c
source/blender/editors/interface/interface_intern.h
source/blender/editors/interface/interface_layout.c
source/blender/editors/interface/interface_regions.c
source/blender/editors/interface/interface_templates.c
source/blender/editors/object/object_edit.c
source/blender/editors/object/object_intern.h
source/blender/editors/object/object_modifier.c
source/blender/editors/object/object_ops.c
source/blender/editors/screen/area.c
source/blender/editors/space_view3d/view3d_header.c
source/blender/makesdna/DNA_modifier_types.h
source/blender/makesrna/intern/rna_define.c
source/blender/makesrna/intern/rna_modifier.c
source/blender/makesrna/intern/rna_scene.c
source/blender/windowmanager/intern/wm_operators.c