Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/gizmo_library/gizmo_types/cage3d_gizmo.c
| Show First 20 Lines • Show All 579 Lines • ▼ Show 20 Lines | else { | ||||
| mul_m4_m4m4(gz->matrix_offset, data->orig_matrix_offset, matrix_scale); | mul_m4_m4m4(gz->matrix_offset, data->orig_matrix_offset, matrix_scale); | ||||
| } | } | ||||
| if (gz_prop->type != NULL) { | if (gz_prop->type != NULL) { | ||||
| WM_gizmo_target_property_float_set_array(C, gz, gz_prop, &gz->matrix_offset[0][0]); | WM_gizmo_target_property_float_set_array(C, gz, gz_prop, &gz->matrix_offset[0][0]); | ||||
| } | } | ||||
| /* tag the region for redraw */ | /* tag the region for redraw */ | ||||
| ED_region_tag_redraw(CTX_wm_region(C)); | ED_region_tag_redraw_editor_overlays(CTX_wm_region(C)); | ||||
| WM_event_add_mousemove(C); | WM_event_add_mousemove(C); | ||||
| return OPERATOR_RUNNING_MODAL; | return OPERATOR_RUNNING_MODAL; | ||||
| } | } | ||||
| static void gizmo_cage3d_property_update(wmGizmo *gz, wmGizmoProperty *gz_prop) | static void gizmo_cage3d_property_update(wmGizmo *gz, wmGizmoProperty *gz_prop) | ||||
| { | { | ||||
| if (STREQ(gz_prop->type->idname, "matrix")) { | if (STREQ(gz_prop->type->idname, "matrix")) { | ||||
| ▲ Show 20 Lines • Show All 99 Lines • Show Last 20 Lines | |||||