Blender Git Loki
Git Commits -> Revision e9a3b4f
Revision e9a3b4f by Ton Roosendaal (master) January 1, 2009, 13:15 (GMT) |
2.5 - Edit mode Mesh undo/redo back (undo for editmodes needed recode, todo for curve/lattice/etc) - Added border select for edit mesh - Added Akey (de)select all for edit mesh - Added notifiers for mode changes. This is also the first trial to dynamically add/remove keymap handlers, based on modes. For that reason the Object keymap was split in 2, modal and non-modal. On TABkey, the view3d listener removes and adds maps. The view3d keymap still handles generic mouse/border selection. Internally it will verify modes. The modes are not re-implemented still... have to move this to scene context. |
Commit Details:
Full Hash: e9a3b4f85df2261cafea0bfc9f0a885708cdf9d6
SVN Revision: 18213
Parent Commit: a1c4d1c
Lines Changed: +628, -365
3 Added Paths:
/source/blender/editors/mesh/mesh_intern.h (+203, -0) (View)
/source/blender/editors/mesh/mesh_ops.c (+78, -0) (View)
/source/blender/editors/util/util_intern.h (+38, -0) (View)
/source/blender/editors/mesh/mesh_ops.c (+78, -0) (View)
/source/blender/editors/util/util_intern.h (+38, -0) (View)
1 Deleted Path:
/source/blender/editors/mesh/editmesh.h (+0, -199)
26 Modified Paths:
/source/blender/editors/include/ED_mesh.h (+27, -13) (Diff)
/source/blender/editors/include/ED_screen.h (+3, -0) (Diff)
/source/blender/editors/include/ED_util.h (+10, -5) (Diff)
/source/blender/editors/mesh/editface.c (+1, -1) (Diff)
/source/blender/editors/mesh/editmesh.c (+21, -12) (Diff)
/source/blender/editors/mesh/editmesh_add.c (+1, -1) (Diff)
/source/blender/editors/mesh/editmesh_lib.c (+1, -1) (Diff)
/source/blender/editors/mesh/editmesh_loop.c (+1, -1) (Diff)
/source/blender/editors/mesh/editmesh_mods.c (+34, -10) (Diff)
/source/blender/editors/mesh/editmesh_tools.c (+1, -1) (Diff)
/source/blender/editors/mesh/Makefile (+1, -0) (Diff)
/source/blender/editors/mesh/meshtools.c (+1, -1) (Diff)
/source/blender/editors/object/object_edit.c (+7, -12) (Diff)
/source/blender/editors/object/object_ops.c (+6, -2) (Diff)
/source/blender/editors/screen/screen_ops.c (+23, -0) (Diff)
/source/blender/editors/space_api/spacetypes.c (+5, -0) (Diff)
/source/blender/editors/space_outliner/space_outliner.c (+1, -1) (Diff)
/source/blender/editors/space_view3d/space_view3d.c (+51, -6) (Diff)
/source/blender/editors/space_view3d/view3d_select.c (+13, -10) (Diff)
/source/blender/editors/util/editmode_undo.c (+48, -32) (Diff)
/source/blender/editors/util/ed_util.c (+3, -0) (Diff)
/source/blender/editors/util/undo.c (+31, -52) (Diff)
/source/blender/windowmanager/intern/wm_event_system.c (+3, -1) (Diff)
/source/blender/windowmanager/intern/wm_files.c (+1, -0) (Diff)
/source/blender/windowmanager/intern/wm_init_exit.c (+0, -3) (Diff)
/source/blender/windowmanager/WM_types.h (+15, -1) (Diff)
/source/blender/editors/include/ED_screen.h (+3, -0) (Diff)
/source/blender/editors/include/ED_util.h (+10, -5) (Diff)
/source/blender/editors/mesh/editface.c (+1, -1) (Diff)
/source/blender/editors/mesh/editmesh.c (+21, -12) (Diff)
/source/blender/editors/mesh/editmesh_add.c (+1, -1) (Diff)
/source/blender/editors/mesh/editmesh_lib.c (+1, -1) (Diff)
/source/blender/editors/mesh/editmesh_loop.c (+1, -1) (Diff)
/source/blender/editors/mesh/editmesh_mods.c (+34, -10) (Diff)
/source/blender/editors/mesh/editmesh_tools.c (+1, -1) (Diff)
/source/blender/editors/mesh/Makefile (+1, -0) (Diff)
/source/blender/editors/mesh/meshtools.c (+1, -1) (Diff)
/source/blender/editors/object/object_edit.c (+7, -12) (Diff)
/source/blender/editors/object/object_ops.c (+6, -2) (Diff)
/source/blender/editors/screen/screen_ops.c (+23, -0) (Diff)
/source/blender/editors/space_api/spacetypes.c (+5, -0) (Diff)
/source/blender/editors/space_outliner/space_outliner.c (+1, -1) (Diff)
/source/blender/editors/space_view3d/space_view3d.c (+51, -6) (Diff)
/source/blender/editors/space_view3d/view3d_select.c (+13, -10) (Diff)
/source/blender/editors/util/editmode_undo.c (+48, -32) (Diff)
/source/blender/editors/util/ed_util.c (+3, -0) (Diff)
/source/blender/editors/util/undo.c (+31, -52) (Diff)
/source/blender/windowmanager/intern/wm_event_system.c (+3, -1) (Diff)
/source/blender/windowmanager/intern/wm_files.c (+1, -0) (Diff)
/source/blender/windowmanager/intern/wm_init_exit.c (+0, -3) (Diff)
/source/blender/windowmanager/WM_types.h (+15, -1) (Diff)