Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/interface/interface_region_color_picker.cc
| Show First 20 Lines • Show All 391 Lines • ▼ Show 20 Lines | hsv_but = (uiButHSVCube *)uiDefButR_prop(block, | ||||
| prop, | prop, | ||||
| -1, | -1, | ||||
| 0.0, | 0.0, | ||||
| 0.0, | 0.0, | ||||
| 0, | 0, | ||||
| 0, | 0, | ||||
| "Lightness"); | "Lightness"); | ||||
| hsv_but->gradient_type = UI_GRAD_L_ALT; | hsv_but->gradient_type = UI_GRAD_L_ALT; | ||||
| UI_but_func_set(&hsv_but->but, ui_colorpicker_rgba_update_cb, &hsv_but->but, nullptr); | UI_but_func_set(hsv_but, ui_colorpicker_rgba_update_cb, hsv_but, nullptr); | ||||
| } | } | ||||
| else { | else { | ||||
| hsv_but = (uiButHSVCube *)uiDefButR_prop(block, | hsv_but = (uiButHSVCube *)uiDefButR_prop(block, | ||||
| UI_BTYPE_HSVCUBE, | UI_BTYPE_HSVCUBE, | ||||
| 0, | 0, | ||||
| "", | "", | ||||
| PICKER_W + PICKER_SPACE, | PICKER_W + PICKER_SPACE, | ||||
| 0, | 0, | ||||
| PICKER_BAR, | PICKER_BAR, | ||||
| PICKER_H, | PICKER_H, | ||||
| ptr, | ptr, | ||||
| prop, | prop, | ||||
| -1, | -1, | ||||
| 0.0, | 0.0, | ||||
| 0.0, | 0.0, | ||||
| 0, | 0, | ||||
| 0, | 0, | ||||
| TIP_("Value")); | TIP_("Value")); | ||||
| hsv_but->gradient_type = UI_GRAD_V_ALT; | hsv_but->gradient_type = UI_GRAD_V_ALT; | ||||
| UI_but_func_set(&hsv_but->but, ui_colorpicker_rgba_update_cb, &hsv_but->but, nullptr); | UI_but_func_set(hsv_but, ui_colorpicker_rgba_update_cb, hsv_but, nullptr); | ||||
| } | } | ||||
| hsv_but->but.custom_data = cpicker; | hsv_but->custom_data = cpicker; | ||||
| } | } | ||||
| static void ui_colorpicker_square(uiBlock *block, | static void ui_colorpicker_square(uiBlock *block, | ||||
| PointerRNA *ptr, | PointerRNA *ptr, | ||||
| PropertyRNA *prop, | PropertyRNA *prop, | ||||
| eButGradientType type, | eButGradientType type, | ||||
| ColorPicker *cpicker) | ColorPicker *cpicker) | ||||
| { | { | ||||
| Show All 14 Lines | hsv_but = (uiButHSVCube *)uiDefButR_prop(block, | ||||
| prop, | prop, | ||||
| -1, | -1, | ||||
| 0.0, | 0.0, | ||||
| 0.0, | 0.0, | ||||
| 0, | 0, | ||||
| 0, | 0, | ||||
| TIP_("Color")); | TIP_("Color")); | ||||
| hsv_but->gradient_type = type; | hsv_but->gradient_type = type; | ||||
| UI_but_func_set(&hsv_but->but, ui_colorpicker_rgba_update_cb, &hsv_but->but, nullptr); | UI_but_func_set(hsv_but, ui_colorpicker_rgba_update_cb, hsv_but, nullptr); | ||||
| hsv_but->but.custom_data = cpicker; | hsv_but->custom_data = cpicker; | ||||
| /* value */ | /* value */ | ||||
| hsv_but = (uiButHSVCube *)uiDefButR_prop(block, | hsv_but = (uiButHSVCube *)uiDefButR_prop(block, | ||||
| UI_BTYPE_HSVCUBE, | UI_BTYPE_HSVCUBE, | ||||
| 0, | 0, | ||||
| "", | "", | ||||
| 0, | 0, | ||||
| 0, | 0, | ||||
| PICKER_TOTAL_W, | PICKER_TOTAL_W, | ||||
| PICKER_BAR, | PICKER_BAR, | ||||
| ptr, | ptr, | ||||
| prop, | prop, | ||||
| -1, | -1, | ||||
| 0.0, | 0.0, | ||||
| 0.0, | 0.0, | ||||
| 0, | 0, | ||||
| 0, | 0, | ||||
| TIP_("Value")); | TIP_("Value")); | ||||
| hsv_but->gradient_type = (eButGradientType)(type + 3); | hsv_but->gradient_type = (eButGradientType)(type + 3); | ||||
| UI_but_func_set(&hsv_but->but, ui_colorpicker_rgba_update_cb, &hsv_but->but, nullptr); | UI_but_func_set(hsv_but, ui_colorpicker_rgba_update_cb, hsv_but, nullptr); | ||||
| hsv_but->but.custom_data = cpicker; | hsv_but->custom_data = cpicker; | ||||
| } | } | ||||
| /* a HS circle, V slider, rgb/hsv/hex sliders */ | /* a HS circle, V slider, rgb/hsv/hex sliders */ | ||||
| static void ui_block_colorpicker(uiBlock *block, | static void ui_block_colorpicker(uiBlock *block, | ||||
| uiBut *from_but, | uiBut *from_but, | ||||
| float rgba_scene_linear[4], | float rgba_scene_linear[4], | ||||
| bool show_picker) | bool show_picker) | ||||
| { | { | ||||
| ▲ Show 20 Lines • Show All 428 Lines • Show Last 20 Lines | |||||