Blender Git Commit Log
Git Commits -> Revision b7669ac
Revision b7669ac by Campbell Barton (master) June 21, 2017, 04:08 (GMT) |
Manipulators: move settings to ID properties This makes manipulator access closer to operators, and allows Python access. This adds RNA for manipulators, but not Python registration yet. - Split draw style into 2x settings: `draw_style` (enum) & `draw_options` (enum-flag) - Rename wmManipulator.properties -> properties_edit, Use wmManipulator.properties for ID-properties. Note that this area of the API will need further work since manipulators now have 2 kinds of properties & API's to access them. |
Commit Details:
Full Hash: b7669ac1c672a92f31735ae9f92b369f9ba30eb1
Parent Commit: 5b51dca
Lines Changed: +868, -492
1 Added Path:
/source/blender/makesrna/intern/rna_wm_manipulator.c (+231, -0) (View)
24 Modified Paths:
/source/blender/editors/include/ED_manipulator_library.h (+24, -36) (Diff)
/source/blender/editors/manipulator_library/arrow2d_manipulator.c (+32, -53) (Diff)
/source/blender/editors/manipulator_library/arrow3d_manipulator.c (+45, -61) (Diff)
/source/blender/editors/manipulator_library/cage2d_manipulator.c (+100, -91) (Diff)
/source/blender/editors/manipulator_library/dial3d_manipulator.c (+70, -87) (Diff)
/source/blender/editors/manipulator_library/grab3d_manipulator.c (+38, -48) (Diff)
/source/blender/editors/manipulator_library/primitive3d_manipulator.c (+27, -37) (Diff)
/source/blender/editors/mesh/editmesh_bisect.c (+8, -8) (Diff)
/source/blender/editors/mesh/editmesh_extrude.c (+10, -10) (Diff)
/source/blender/editors/screen/area.c (+2, -1) (Diff)
/source/blender/editors/space_node/node_manipulators.c (+8, -7) (Diff)
/source/blender/editors/space_view3d/view3d_manipulators.c (+18, -16) (Diff)
/source/blender/editors/transform/transform_manipulator.c (+17, -17) (Diff)
/source/blender/editors/transform/transform_manipulator2d.c (+4, -4) (Diff)
/source/blender/makesrna/intern/CMakeLists.txt (+1, -0) (Diff)
/source/blender/makesrna/intern/makesrna.c (+1, -0) (Diff)
/source/blender/makesrna/intern/rna_internal.h (+3, -0) (Diff)
/source/blender/makesrna/RNA_access.h (+2, -0) (Diff)
/source/blender/windowmanager/manipulators/intern/wm_manipulator.c (+184, -8) (Diff)
/source/blender/windowmanager/manipulators/intern/wm_manipulator_map.c (+7, -1) (Diff)
/source/blender/windowmanager/manipulators/intern/wm_manipulator_property.c (+2, -2) (Diff)
/source/blender/windowmanager/manipulators/intern/wm_manipulator_type.c (+9, -0) (Diff)
/source/blender/windowmanager/manipulators/WM_manipulator_api.h (+16, -4) (Diff)
/source/blender/windowmanager/manipulators/WM_manipulator_types.h (+9, -1) (Diff)
/source/blender/editors/manipulator_library/arrow2d_manipulator.c (+32, -53) (Diff)
/source/blender/editors/manipulator_library/arrow3d_manipulator.c (+45, -61) (Diff)
/source/blender/editors/manipulator_library/cage2d_manipulator.c (+100, -91) (Diff)
/source/blender/editors/manipulator_library/dial3d_manipulator.c (+70, -87) (Diff)
/source/blender/editors/manipulator_library/grab3d_manipulator.c (+38, -48) (Diff)
/source/blender/editors/manipulator_library/primitive3d_manipulator.c (+27, -37) (Diff)
/source/blender/editors/mesh/editmesh_bisect.c (+8, -8) (Diff)
/source/blender/editors/mesh/editmesh_extrude.c (+10, -10) (Diff)
/source/blender/editors/screen/area.c (+2, -1) (Diff)
/source/blender/editors/space_node/node_manipulators.c (+8, -7) (Diff)
/source/blender/editors/space_view3d/view3d_manipulators.c (+18, -16) (Diff)
/source/blender/editors/transform/transform_manipulator.c (+17, -17) (Diff)
/source/blender/editors/transform/transform_manipulator2d.c (+4, -4) (Diff)
/source/blender/makesrna/intern/CMakeLists.txt (+1, -0) (Diff)
/source/blender/makesrna/intern/makesrna.c (+1, -0) (Diff)
/source/blender/makesrna/intern/rna_internal.h (+3, -0) (Diff)
/source/blender/makesrna/RNA_access.h (+2, -0) (Diff)
/source/blender/windowmanager/manipulators/intern/wm_manipulator.c (+184, -8) (Diff)
/source/blender/windowmanager/manipulators/intern/wm_manipulator_map.c (+7, -1) (Diff)
/source/blender/windowmanager/manipulators/intern/wm_manipulator_property.c (+2, -2) (Diff)
/source/blender/windowmanager/manipulators/intern/wm_manipulator_type.c (+9, -0) (Diff)
/source/blender/windowmanager/manipulators/WM_manipulator_api.h (+16, -4) (Diff)
/source/blender/windowmanager/manipulators/WM_manipulator_types.h (+9, -1) (Diff)