diff options
author | Martin Poirier <theeth@yahoo.com> | 2009-04-30 15:47:35 +0400 |
---|---|---|
committer | Martin Poirier <theeth@yahoo.com> | 2009-04-30 15:47:35 +0400 |
commit | 3c9e3e69ed778b817975e91c4ea22ea94ffd094e (patch) | |
tree | df5956f6fc4be46a9aae4be76a1cc6fe8c3e1619 /source/blender/editors/interface/resources.c | |
parent | a29551751c7c26971e7bade44af954d484b509c1 (diff) |
2.5
Transform helpline and experimental drawing code to indicate direction of motion for specific transformations.
Diffstat (limited to 'source/blender/editors/interface/resources.c')
-rw-r--r-- | source/blender/editors/interface/resources.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/source/blender/editors/interface/resources.c b/source/blender/editors/interface/resources.c index 8fea0a78594..661e9af178e 100644 --- a/source/blender/editors/interface/resources.c +++ b/source/blender/editors/interface/resources.c @@ -841,6 +841,28 @@ void UI_GetColorPtrBlendShade3ubv(char *cp1, char *cp2, char *col, float fac, in col[2] = b; } +void UI_make_axis_color(char *src_col, char *dst_col, char axis) +{ + switch(axis) + { + case 'x': + case 'X': + dst_col[0]= src_col[0]>219?255:src_col[0]+36; + dst_col[1]= src_col[1]<26?0:src_col[1]-26; + dst_col[2]= src_col[2]<26?0:src_col[2]-26; + break; + case 'y': + case 'Y': + dst_col[0]= src_col[0]<46?0:src_col[0]-36; + dst_col[1]= src_col[1]>189?255:src_col[1]+66; + dst_col[2]= src_col[2]<46?0:src_col[2]-36; + break; + default: + dst_col[0]= src_col[0]<26?0:src_col[0]-26; + dst_col[1]= src_col[1]<26?0:src_col[1]-26; + dst_col[2]= src_col[2]>209?255:src_col[2]+46; + } +} /* ************************************************************* */ |