Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/interface/interface_handlers.c
| Show First 20 Lines • Show All 42 Lines • ▼ Show 20 Lines | |||||
| if (event->type == WHEELDOWNMOUSE) { | if (event->type == WHEELDOWNMOUSE) { | ||||
| hsv[2] = clamp_f(hsv[2] - 0.05f, 0.0f, 1.0f); | hsv[2] = clamp_f(hsv[2] - 0.05f, 0.0f, 1.0f); | ||||
| } | } | ||||
| else if (event->type == WHEELUPMOUSE) { | else if (event->type == WHEELUPMOUSE) { | ||||
| hsv[2] = clamp_f(hsv[2] + 0.05f, 0.0f, 1.0f); | hsv[2] = clamp_f(hsv[2] + 0.05f, 0.0f, 1.0f); | ||||
| } | } | ||||
| else { | else { | ||||
| const float fac = 0.005 * (event->y - event->prevy); | const float fac = 0.005 * WM_event_natural_delta_y(event); | ||||
| hsv[2] = clamp_f(hsv[2] + fac, 0.0f, 1.0f); | hsv[2] = clamp_f(hsv[2] + fac, 0.0f, 1.0f); | ||||
| } | } | ||||
| hsv_to_rgb_v(hsv, data->vec); | hsv_to_rgb_v(hsv, data->vec); | ||||
| ui_but_v3_set(but, data->vec); | ui_but_v3_set(but, data->vec); | ||||
| button_activate_state(C, but, BUTTON_STATE_EXIT); | button_activate_state(C, but, BUTTON_STATE_EXIT); | ||||
| ui_apply_but(C, but->block, but, data, true); | ui_apply_but(C, but->block, but, data, true); | ||||
| ▲ Show 20 Lines • Show All 42 Lines • Show Last 20 Lines | |||||