[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [53038] trunk/blender/source/blender/ editors/interface/interface_widgets.c: Bugfix, IRC submitted:
Ton Roosendaal
ton at blender.org
Sat Dec 15 19:12:40 CET 2012
Revision: 53038
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=53038
Author: ton
Date: 2012-12-15 18:12:38 +0000 (Sat, 15 Dec 2012)
Log Message:
-----------
Bugfix, IRC submitted:
Color Pickers, square versions, didn't draw the 'cursor' correctly.
Was missing colorprofile check.
Modified Paths:
--------------
trunk/blender/source/blender/editors/interface/interface_widgets.c
Modified: trunk/blender/source/blender/editors/interface/interface_widgets.c
===================================================================
--- trunk/blender/source/blender/editors/interface/interface_widgets.c 2012-12-15 17:15:42 UTC (rev 53037)
+++ trunk/blender/source/blender/editors/interface/interface_widgets.c 2012-12-15 18:12:38 UTC (rev 53038)
@@ -2141,10 +2141,18 @@
float x = 0.0f, y = 0.0f;
float *hsv = ui_block_hsv_get(but->block);
float hsv_n[3];
+ int color_profile = but->block->color_profile;
+ if (but->rnaprop && RNA_property_subtype(but->rnaprop) == PROP_COLOR_GAMMA)
+ color_profile = FALSE;
+
copy_v3_v3(hsv_n, hsv);
ui_get_but_vectorf(but, rgb);
+
+ if (color_profile && (int)but->a1 != UI_GRAD_SV)
+ ui_block_to_display_space_v3(but->block, rgb);
+
rgb_to_hsv_compat_v(rgb, hsv_n);
ui_draw_gradient(rect, hsv_n, but->a1, 1.0f);
More information about the Bf-blender-cvs
mailing list