Blender Git Commit Log
Git Commits -> Revision c2bb750
February 26, 2016, 14:02 (GMT) |
UV Editing Transform Manipulator (WIP) This commit adds an initial (but definitely usable) transform manipulator for UV editing in the UV/Image Editor. Only translate is supported for now. Remaining ToDo's: * Intersection test is not working completely yet - only arrow line is used (which for some reason isn't working completely either) * Add rotate and scale manipulator * Add screen space translation widget (would be unconstrained actually) * Add toggles to enable/disable and changing transformation type * Some of the math added for intersection tests could become BLI_math functions |
Commit Details:
Full Hash: c2bb7504c56498fa3bcd2e2c3961da0e7e66fca7
Parent Commit: 93e82c7
Lines Changed: +545, -13
2 Added Paths:
/source/blender/editors/transform/transform_manipulator2d.c (+226, -0) (View)
/source/blender/windowmanager/widgets/intern/widget_library/arrow2d_widget.c (+222, -0) (View)
/source/blender/windowmanager/widgets/intern/widget_library/arrow2d_widget.c (+222, -0) (View)
15 Modified Paths:
/source/blender/blenlib/BLI_math_vector.h (+1, -0) (Diff)
/source/blender/blenlib/intern/math_vector.c (+14, -0) (Diff)
/source/blender/editors/include/ED_transform.h (+4, -1) (Diff)
/source/blender/editors/include/ED_uvedit.h (+1, -0) (Diff)
/source/blender/editors/space_image/space_image.c (+31, -1) (Diff)
/source/blender/editors/transform/CMakeLists.txt (+1, -0) (Diff)
/source/blender/editors/transform/transform.h (+4, -1) (Diff)
/source/blender/editors/transform/transform_manipulator.c (+7, -5) (Diff)
/source/blender/editors/uvedit/uvedit_ops.c (+4, -4) (Diff)
/source/blender/windowmanager/CMakeLists.txt (+1, -0) (Diff)
/source/blender/windowmanager/widgets/intern/widget_library/widget_library_intern.h (+8, -0) (Diff)
/source/blender/windowmanager/widgets/intern/widget_library/widget_library_utils.c (+10, -0) (Diff)
/source/blender/windowmanager/widgets/intern/wm_widget.c (+1, -0) (Diff)
/source/blender/windowmanager/widgets/intern/wm_widget_intern.h (+1, -0) (Diff)
/source/blender/windowmanager/widgets/WM_widget_library.h (+9, -1) (Diff)
/source/blender/blenlib/intern/math_vector.c (+14, -0) (Diff)
/source/blender/editors/include/ED_transform.h (+4, -1) (Diff)
/source/blender/editors/include/ED_uvedit.h (+1, -0) (Diff)
/source/blender/editors/space_image/space_image.c (+31, -1) (Diff)
/source/blender/editors/transform/CMakeLists.txt (+1, -0) (Diff)
/source/blender/editors/transform/transform.h (+4, -1) (Diff)
/source/blender/editors/transform/transform_manipulator.c (+7, -5) (Diff)
/source/blender/editors/uvedit/uvedit_ops.c (+4, -4) (Diff)
/source/blender/windowmanager/CMakeLists.txt (+1, -0) (Diff)
/source/blender/windowmanager/widgets/intern/widget_library/widget_library_intern.h (+8, -0) (Diff)
/source/blender/windowmanager/widgets/intern/widget_library/widget_library_utils.c (+10, -0) (Diff)
/source/blender/windowmanager/widgets/intern/wm_widget.c (+1, -0) (Diff)
/source/blender/windowmanager/widgets/intern/wm_widget_intern.h (+1, -0) (Diff)
/source/blender/windowmanager/widgets/WM_widget_library.h (+9, -1) (Diff)