diff options
Diffstat (limited to 'source/blender/editors/interface/interface_handlers.c')
-rw-r--r-- | source/blender/editors/interface/interface_handlers.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/source/blender/editors/interface/interface_handlers.c b/source/blender/editors/interface/interface_handlers.c index 259e2e3a0c9..995dc198cf3 100644 --- a/source/blender/editors/interface/interface_handlers.c +++ b/source/blender/editors/interface/interface_handlers.c @@ -5200,11 +5200,16 @@ static bool ui_numedit_but_HSVCUBE( hsv[2] = y; break; case UI_GRAD_V_ALT: + { /* vertical 'value' strip */ - + float min = but->softmin, max = but->softmax; + if (use_display_colorspace) { + ui_block_cm_to_display_space_range(but->block, &min, &max); + } /* exception only for value strip - use the range set in but->min/max */ - hsv[2] = y * (but->softmax - but->softmin) + but->softmin; + hsv[2] = y * (max - min) + min; break; + } default: BLI_assert(0); break; |