Blender Git Loki
Git Commits -> Revision edf6676
Revision edf6676 by Campbell Barton (master) May 17, 2018, 13:57 (GMT) |
Tool System: per space/mode tool support This patch adds support for: - Per space-type tools (3D view and edit). - Per mode tools (object, edit, weight-paint .. etc). The top-bar shows the last activated tools options, this is a design issue with using a global topbar to show per-space settings. See D3395 |
Commit Details:
Full Hash: edf6676a77b30290918e60547544bc1a6f7a8838
Parent Commit: 20cc14e
Lines Changed: +762, -202
1 Added Path:
/source/blender/makesrna/intern/rna_workspace_api.c (+90, -0) (View)
28 Modified Paths:
/release/scripts/startup/bl_operators/wm.py (+12, -1) (Diff)
/release/scripts/startup/bl_ui/space_toolsystem_common.py (+44, -34) (Diff)
/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py (+107, -2) (Diff)
/source/blender/blenkernel/intern/workspace.c (+8, -0) (Diff)
/source/blender/blenloader/intern/readfile.c (+5, -0) (Diff)
/source/blender/blenloader/intern/writefile.c (+1, -0) (Diff)
/source/blender/editors/mesh/editmesh_extrude.c (+4, -1) (Diff)
/source/blender/editors/object/object_edit.c (+4, -0) (Diff)
/source/blender/editors/physics/particle_edit.c (+2, -0) (Diff)
/source/blender/editors/screen/workspace_edit.c (+3, -3) (Diff)
/source/blender/editors/sculpt_paint/paint_image.c (+2, -0) (Diff)
/source/blender/editors/sculpt_paint/paint_vertex.c (+4, -0) (Diff)
/source/blender/editors/sculpt_paint/sculpt.c (+2, -0) (Diff)
/source/blender/editors/space_topbar/space_topbar.c (+2, -1) (Diff)
/source/blender/editors/space_view3d/space_view3d.c (+4, -4) (Diff)
/source/blender/editors/space_view3d/view3d_manipulator_ruler.c (+7, -4) (Diff)
/source/blender/editors/transform/transform_manipulator_3d.c (+13, -5) (Diff)
/source/blender/makesdna/dna_workspace_types.h (+37, -9) (Diff)
/source/blender/makesrna/intern/CMakeLists.txt (+1, -0) (Diff)
/source/blender/makesrna/intern/makesrna.c (+5, -1) (Diff)
/source/blender/makesrna/intern/rna_internal.h (+2, -0) (Diff)
/source/blender/makesrna/intern/rna_space.c (+10, -8) (Diff)
/source/blender/makesrna/intern/rna_workspace.c (+108, -24) (Diff)
/source/blender/makesrna/RNA_enum_types.h (+1, -0) (Diff)
/source/blender/windowmanager/intern/wm_event_system.c (+7, -4) (Diff)
/source/blender/windowmanager/intern/wm_operators.c (+0, -66) (Diff)
/source/blender/windowmanager/intern/wm_toolsystem.c (+240, -31) (Diff)
/source/blender/windowmanager/WM_api.h (+37, -4) (Diff)
/release/scripts/startup/bl_ui/space_toolsystem_common.py (+44, -34) (Diff)
/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py (+107, -2) (Diff)
/source/blender/blenkernel/intern/workspace.c (+8, -0) (Diff)
/source/blender/blenloader/intern/readfile.c (+5, -0) (Diff)
/source/blender/blenloader/intern/writefile.c (+1, -0) (Diff)
/source/blender/editors/mesh/editmesh_extrude.c (+4, -1) (Diff)
/source/blender/editors/object/object_edit.c (+4, -0) (Diff)
/source/blender/editors/physics/particle_edit.c (+2, -0) (Diff)
/source/blender/editors/screen/workspace_edit.c (+3, -3) (Diff)
/source/blender/editors/sculpt_paint/paint_image.c (+2, -0) (Diff)
/source/blender/editors/sculpt_paint/paint_vertex.c (+4, -0) (Diff)
/source/blender/editors/sculpt_paint/sculpt.c (+2, -0) (Diff)
/source/blender/editors/space_topbar/space_topbar.c (+2, -1) (Diff)
/source/blender/editors/space_view3d/space_view3d.c (+4, -4) (Diff)
/source/blender/editors/space_view3d/view3d_manipulator_ruler.c (+7, -4) (Diff)
/source/blender/editors/transform/transform_manipulator_3d.c (+13, -5) (Diff)
/source/blender/makesdna/dna_workspace_types.h (+37, -9) (Diff)
/source/blender/makesrna/intern/CMakeLists.txt (+1, -0) (Diff)
/source/blender/makesrna/intern/makesrna.c (+5, -1) (Diff)
/source/blender/makesrna/intern/rna_internal.h (+2, -0) (Diff)
/source/blender/makesrna/intern/rna_space.c (+10, -8) (Diff)
/source/blender/makesrna/intern/rna_workspace.c (+108, -24) (Diff)
/source/blender/makesrna/RNA_enum_types.h (+1, -0) (Diff)
/source/blender/windowmanager/intern/wm_event_system.c (+7, -4) (Diff)
/source/blender/windowmanager/intern/wm_operators.c (+0, -66) (Diff)
/source/blender/windowmanager/intern/wm_toolsystem.c (+240, -31) (Diff)
/source/blender/windowmanager/WM_api.h (+37, -4) (Diff)