Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/gizmo_library/gizmo_types/value2d_gizmo.c
| Show First 20 Lines • Show All 74 Lines • ▼ Show 20 Lines | static void gizmo_value_draw(const bContext *UNUSED(C), wmGizmo *UNUSED(gz)) | ||||
| /* pass */ | /* pass */ | ||||
| } | } | ||||
| static int gizmo_value_modal( | static int gizmo_value_modal( | ||||
| bContext *C, wmGizmo *gz, const wmEvent *event, | bContext *C, wmGizmo *gz, const wmEvent *event, | ||||
| eWM_GizmoFlagTweak tweak_flag) | eWM_GizmoFlagTweak tweak_flag) | ||||
| { | { | ||||
| ValueInteraction *inter = gz->interaction_data; | ValueInteraction *inter = gz->interaction_data; | ||||
| if (!inter) { | |||||
| return OPERATOR_FINISHED; | |||||
| } | |||||
| if ((event->type != MOUSEMOVE) && (inter->prev.tweak_flag == tweak_flag)) { | if ((event->type != MOUSEMOVE) && (inter->prev.tweak_flag == tweak_flag)) { | ||||
| return OPERATOR_RUNNING_MODAL; | return OPERATOR_RUNNING_MODAL; | ||||
| } | } | ||||
| ARegion *ar = CTX_wm_region(C); | ARegion *ar = CTX_wm_region(C); | ||||
| const float value_scale = 4.0f; /* Could be option. */ | const float value_scale = 4.0f; /* Could be option. */ | ||||
| const float value_range = inter->range[1] - inter->range[0]; | const float value_range = inter->range[1] - inter->range[0]; | ||||
| float value_delta = ( | float value_delta = ( | ||||
| inter->init.prop_value + | inter->init.prop_value + | ||||
| ▲ Show 20 Lines • Show All 108 Lines • Show Last 20 Lines | |||||