[Bf-blender-cvs] [4412144] master: Palette active color:

Antony Riakiotakis noreply at git.blender.org
Thu Sep 18 12:20:44 CEST 2014


Commit: 44121442e97496963a13a80a3d96c24d8b38392f
Author: Antony Riakiotakis
Date:   Thu Sep 18 12:20:34 2014 +0200
Branches: master
https://developer.blender.org/rB44121442e97496963a13a80a3d96c24d8b38392f

Palette active color:

Use indicator color derived from color luminance for better contrast.

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

M	source/blender/editors/interface/interface_widgets.c

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

diff --git a/source/blender/editors/interface/interface_widgets.c b/source/blender/editors/interface/interface_widgets.c
index ff46925..0ffd45e 100644
--- a/source/blender/editors/interface/interface_widgets.c
+++ b/source/blender/editors/interface/interface_widgets.c
@@ -2901,8 +2901,15 @@ static void widget_swatch(uiBut *but, uiWidgetColors *wcol, rcti *rect, int stat
 	if (but->a1 == UI_PALETTE_COLOR && but->a2 == UI_PALETTE_COLOR_ACTIVE) {
 		float width = rect->xmax - rect->xmin;
 		float height = rect->ymax - rect->ymin;
-
-		glColor4ubv((unsigned char *)wcol->outline);
+		/* find color luminance and change it slightly */
+		float bw = rgb_to_bw(col);
+		
+		if (bw > 0.5)
+			bw -= 0.5;
+		else
+			bw += 0.5;
+		
+		glColor4f(bw, bw, bw, 1.0);
 		glBegin(GL_TRIANGLES);
 		glVertex2f(rect->xmin + 0.1f * width, rect->ymin + 0.9f * height);
 		glVertex2f(rect->xmin + 0.1f * width, rect->ymin + 0.5f * height);




More information about the Bf-blender-cvs mailing list