Commit: cff176df37168142d18041a0cd78e80014d99b61
Author: Campbell Barton
Date:   Wed Jun 7 22:12:32 2017 +1000
Branches: blender2.8
https://developer.blender.org/rBcff176df37168142d18041a0cd78e80014d99b61

Minor manipulator API changes

Sync up with custom-manipulator branch

===================================================================

M       source/blender/editors/transform/transform_manipulator.c
M       source/blender/windowmanager/manipulators/WM_manipulator_api.h
M       source/blender/windowmanager/manipulators/intern/wm_manipulator.c

===================================================================

diff --git a/source/blender/editors/transform/transform_manipulator.c 
b/source/blender/editors/transform/transform_manipulator.c
index ec2bb0893ee..d1c8c08ec88 100644
--- a/source/blender/editors/transform/transform_manipulator.c
+++ b/source/blender/editors/transform/transform_manipulator.c
@@ -1314,7 +1314,8 @@ static void WIDGETGROUP_manipulator_draw_prepare(const 
bContext *C, wmManipulato
 
                float col[4], col_hi[4];
                manipulator_get_axis_color(axis_idx, idot, col, col_hi);
-               WM_manipulator_set_colors(axis, col, col_hi);
+               WM_manipulator_set_color(axis, col);
+               WM_manipulator_set_color_highlight(axis, col_hi);
 
                switch (axis_idx) {
                        case MAN_AXIS_TRANS_C:
diff --git a/source/blender/windowmanager/manipulators/WM_manipulator_api.h 
b/source/blender/windowmanager/manipulators/WM_manipulator_api.h
index 76053ed48e0..bffd7607fd0 100644
--- a/source/blender/windowmanager/manipulators/WM_manipulator_api.h
+++ b/source/blender/windowmanager/manipulators/WM_manipulator_api.h
@@ -78,8 +78,11 @@ void WM_manipulator_set_offset(struct wmManipulator 
*manipulator, const float of
 void WM_manipulator_set_flag(struct wmManipulator *manipulator, const int 
flag, const bool enable);
 void WM_manipulator_set_scale(struct wmManipulator *manipulator, float scale);
 void WM_manipulator_set_line_width(struct wmManipulator *manipulator, const 
float line_width);
-void WM_manipulator_set_colors(struct wmManipulator *manipulator, const float 
col[4], const float col_hi[4]);
 
+void WM_manipulator_get_color(const struct wmManipulator *manipulator, float 
col[4]);
+void WM_manipulator_set_color(struct wmManipulator *manipulator, const float 
col[4]);
+void WM_manipulator_get_color_highlight(const struct wmManipulator 
*manipulator, float col_hi[4]);
+void WM_manipulator_set_color_highlight(struct wmManipulator *manipulator, 
const float col[4]);
 
 /* -------------------------------------------------------------------- */
 /* wmManipulatorGroup */
diff --git a/source/blender/windowmanager/manipulators/intern/wm_manipulator.c 
b/source/blender/windowmanager/manipulators/intern/wm_manipulator.c
index 7b755cace36..2537f02ba3b 100644
--- a/source/blender/windowmanager/manipulators/intern/wm_manipulator.c
+++ b/source/blender/windowmanager/manipulators/intern/wm_manipulator.c
@@ -316,11 +316,25 @@ void WM_manipulator_set_line_width(wmManipulator 
*manipulator, const float line_
  * \param col  Normal state color.
  * \param col_hi  Highlighted state color.
  */
-void WM_manipulator_set_colors(wmManipulator *manipulator, const float col[4], 
const float col_hi[4])
+void WM_manipulator_get_color(const wmManipulator *manipulator, float col[4])
+{
+       copy_v4_v4(col, manipulator->col);
+}
+void WM_manipulator_set_color(wmManipulator *manipulator, const float col[4])
 {
        copy_v4_v4(manipulator->col, col);
+}
+
+void WM_manipulator_get_color_highlight(const wmManipulator *manipulator, 
float col_hi[4])
+{
+       copy_v4_v4(col_hi, manipulator->col_hi);
+}
+void WM_manipulator_set_color_highlight(wmManipulator *manipulator, const 
float col_hi[4])
+{
        copy_v4_v4(manipulator->col_hi, col_hi);
 }
+
+
 /** \} */ // Manipulator Creation API

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to