Blender Git Loki
Git Commits -> Revision 91fc0c4
Revision 91fc0c4 by Julian Eisel (transform-manipulators) October 18, 2016, 22:44 (GMT) |
Initial implementation of a new transform manipulator This commit adds the basic framework for the new transform manipulators and also includes working manipulators for translation. Wasn't really happy with the new transform manipulators code in the custom-manipulators (used to be wiggly-widgets) branch, especially since it reused quite some code of the old manipulator which is messy as hell. I decided to refactor this code by rewriting it from scratch. I'm doing this in an own branch so it can easily be merged into blender 2.8 when ready. The new transform manipulators are part of the space_view3d module, IMHO they fit better into this than into transform module. |
Commit Details:
Full Hash: 91fc0c4f2a8dcd71b3ad1f96ac7718ab2e222962
Parent Commit: 6a0292c
Lines Changed: +672, -89
3 Added Paths:
/source/blender/editors/space_view3d/view3d_transform_manipulators.c (+302, -0) (View)
/source/blender/windowmanager/manipulators/intern/manipulator_library/arrow_manipulator.c (+176, -0) (View)
/source/blender/windowmanager/manipulators/WM_manipulator_library.h (+51, -0) (View)
/source/blender/windowmanager/manipulators/intern/manipulator_library/arrow_manipulator.c (+176, -0) (View)
/source/blender/windowmanager/manipulators/WM_manipulator_library.h (+51, -0) (View)
19 Modified Paths:
/source/blender/editors/include/ED_transform.h (+4, -1) (Diff)
/source/blender/editors/space_view3d/CMakeLists.txt (+1, -0) (Diff)
/source/blender/editors/space_view3d/space_view3d.c (+22, -1) (Diff)
/source/blender/editors/space_view3d/view3d_draw.c (+9, -5) (Diff)
/source/blender/editors/space_view3d/view3d_draw_legacy.c (+6, -4) (Diff)
/source/blender/editors/space_view3d/view3d_edit.c (+1, -38) (Diff)
/source/blender/editors/space_view3d/view3d_intern.h (+5, -1) (Diff)
/source/blender/editors/space_view3d/view3d_ops.c (+0, -8) (Diff)
/source/blender/editors/transform/transform.h (+2, -2) (Diff)
/source/blender/editors/transform/transform_manipulator.c (+2, -2) (Diff)
/source/blender/editors/transform/transform_orientations.c (+64, -9) (Diff)
/source/blender/makesdna/DNA_view3d_types.h (+5, -3) (Diff)
/source/blender/windowmanager/CMakeLists.txt (+2, -0) (Diff)
/source/blender/windowmanager/manipulators/intern/manipulator_library/manipulator_library_intern.h (+7, -5) (Diff)
/source/blender/windowmanager/manipulators/intern/wm_manipulator.c (+1, -1) (Diff)
/source/blender/windowmanager/manipulators/intern/wm_manipulator_intern.h (+4, -4) (Diff)
/source/blender/windowmanager/manipulators/WM_manipulator_types.h (+1, -0) (Diff)
/source/blender/windowmanager/manipulators/wm_manipulator_wmapi.h (+6, -5) (Diff)
/source/blender/windowmanager/WM_api.h (+1, -0) (Diff)
/source/blender/editors/space_view3d/CMakeLists.txt (+1, -0) (Diff)
/source/blender/editors/space_view3d/space_view3d.c (+22, -1) (Diff)
/source/blender/editors/space_view3d/view3d_draw.c (+9, -5) (Diff)
/source/blender/editors/space_view3d/view3d_draw_legacy.c (+6, -4) (Diff)
/source/blender/editors/space_view3d/view3d_edit.c (+1, -38) (Diff)
/source/blender/editors/space_view3d/view3d_intern.h (+5, -1) (Diff)
/source/blender/editors/space_view3d/view3d_ops.c (+0, -8) (Diff)
/source/blender/editors/transform/transform.h (+2, -2) (Diff)
/source/blender/editors/transform/transform_manipulator.c (+2, -2) (Diff)
/source/blender/editors/transform/transform_orientations.c (+64, -9) (Diff)
/source/blender/makesdna/DNA_view3d_types.h (+5, -3) (Diff)
/source/blender/windowmanager/CMakeLists.txt (+2, -0) (Diff)
/source/blender/windowmanager/manipulators/intern/manipulator_library/manipulator_library_intern.h (+7, -5) (Diff)
/source/blender/windowmanager/manipulators/intern/wm_manipulator.c (+1, -1) (Diff)
/source/blender/windowmanager/manipulators/intern/wm_manipulator_intern.h (+4, -4) (Diff)
/source/blender/windowmanager/manipulators/WM_manipulator_types.h (+1, -0) (Diff)
/source/blender/windowmanager/manipulators/wm_manipulator_wmapi.h (+6, -5) (Diff)
/source/blender/windowmanager/WM_api.h (+1, -0) (Diff)