Merge remote-tracking branch 'origin/master' into blender2.8
[blender.git] / source / blender / editors / interface / resources.c
index dad5eb70612febcb124a6510da2bd4b822eea08c..9d9cae6f347d1ba0889735c84faeeb848894abdb 100644 (file)
@@ -1268,7 +1268,6 @@ void UI_ThemeColor4(int colorid)
        
        cp = UI_ThemeGetColorPtr(theme_active, theme_spacetype, colorid);
        glColor4ubv(cp);
-
 }
 
 /* set the color with offset for shades */
@@ -1276,7 +1275,7 @@ void UI_ThemeColorShade(int colorid, int offset)
 {
        int r, g, b;
        const unsigned char *cp;
-       
+
        cp = UI_ThemeGetColorPtr(theme_active, theme_spacetype, colorid);
        r = offset + (int) cp[0];
        CLAMP(r, 0, 255);
@@ -1300,6 +1299,7 @@ void UI_ThemeColorShadeAlpha(int colorid, int coloffset, int alphaoffset)
        CLAMP(b, 0, 255);
        a = alphaoffset + (int) cp[3];
        CLAMP(a, 0, 255);
+
        glColor4ub(r, g, b, a);
 }
 
@@ -1466,6 +1466,28 @@ void UI_GetThemeColorShade3ubv(int colorid, int offset, unsigned char col[3])
        col[2] = b;
 }
 
+void UI_GetThemeColorShadeAlpha4fv(int colorid, int coloffset, int alphaoffset, float col[4])
+{
+       int r, g, b, a;
+       const unsigned char *cp;
+
+       cp = UI_ThemeGetColorPtr(theme_active, theme_spacetype, colorid);
+
+       r = coloffset + (int) cp[0];
+       CLAMP(r, 0, 255);
+       g = coloffset + (int) cp[1];
+       CLAMP(g, 0, 255);
+       b = coloffset + (int) cp[2];
+       CLAMP(b, 0, 255);
+       a = alphaoffset + (int) cp[3];
+       CLAMP(b, 0, 255);
+
+       col[0] = ((float)r) / 255.0f;
+       col[1] = ((float)g) / 255.0f;
+       col[2] = ((float)b) / 255.0f;
+       col[3] = ((float)a) / 255.0f;
+}
+
 /* get the color, in char pointer */
 void UI_GetThemeColor3ubv(int colorid, unsigned char col[3])
 {
@@ -1660,6 +1682,8 @@ void init_userdef_do_versions(void)
                U.tw_size = 25;          /* percentage of window size */
                U.tw_handlesize = 16;    /* percentage of widget radius */
        }
+       if (U.manipulator_scale == 0)
+               U.manipulator_scale = 75;
        if (U.pad_rot_angle == 0.0f)
                U.pad_rot_angle = 15.0f;