[Bf-blender-cvs] [1939ab19981] soc-2021-knife-tools: Cleanup: Moved Knife axis colors into KnifeColors struct
Cian Jinks
noreply at git.blender.org
Thu Aug 12 15:18:45 CEST 2021
Commit: 1939ab199816860eb2c4f69ce2c871031c9146c5
Author: Cian Jinks
Date: Thu Aug 12 14:18:10 2021 +0100
Branches: soc-2021-knife-tools
https://developer.blender.org/rB1939ab199816860eb2c4f69ce2c871031c9146c5
Cleanup: Moved Knife axis colors into KnifeColors struct
===================================================================
M source/blender/editors/mesh/editmesh_knife.c
===================================================================
diff --git a/source/blender/editors/mesh/editmesh_knife.c b/source/blender/editors/mesh/editmesh_knife.c
index 73880caa92f..08aad41c5fe 100644
--- a/source/blender/editors/mesh/editmesh_knife.c
+++ b/source/blender/editors/mesh/editmesh_knife.c
@@ -107,6 +107,10 @@ typedef struct KnifeColors {
uchar curpoint_a[4];
uchar point[3];
uchar point_a[4];
+ uchar xaxis[3];
+ uchar yaxis[3];
+ uchar zaxis[3];
+ uchar axis_extra[3];
} KnifeColors;
/* Knifetool Operator. */
@@ -464,19 +468,19 @@ static void knifetool_draw_orientation_locking(const KnifeTool_OpData *kcd)
switch (kcd->constrain_axis) {
case KNF_CONSTRAIN_AXIS_X: {
- immUniformThemeColor3(TH_AXIS_X);
+ immUniformColor3ubv(kcd->colors.xaxis);
break;
}
case KNF_CONSTRAIN_AXIS_Y: {
- immUniformThemeColor3(TH_AXIS_Y);
+ immUniformColor3ubv(kcd->colors.yaxis);
break;
}
case KNF_CONSTRAIN_AXIS_Z: {
- immUniformThemeColor3(TH_AXIS_Z);
+ immUniformColor3ubv(kcd->colors.zaxis);
break;
}
default: {
- immUniformThemeColor3(TH_TRANSFORM);
+ immUniformColor3ubv(kcd->colors.axis_extra);
break;
}
}
@@ -4058,6 +4062,11 @@ static void knife_init_colors(KnifeColors *colors)
UI_GetThemeColorType3ubv(TH_ACTIVE_SPLINE, SPACE_VIEW3D, colors->point);
UI_GetThemeColorType3ubv(TH_ACTIVE_SPLINE, SPACE_VIEW3D, colors->point_a);
colors->point_a[3] = 102;
+
+ UI_GetThemeColorType3ubv(TH_AXIS_X, SPACE_VIEW3D, colors->xaxis);
+ UI_GetThemeColorType3ubv(TH_AXIS_Y, SPACE_VIEW3D, colors->yaxis);
+ UI_GetThemeColorType3ubv(TH_AXIS_Z, SPACE_VIEW3D, colors->zaxis);
+ UI_GetThemeColorType3ubv(TH_TRANSFORM, SPACE_VIEW3D, colors->axis_extra);
}
static void knife_switch_object(KnifeTool_OpData *kcd, Object *ob, int base_index)
More information about the Bf-blender-cvs
mailing list