Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/transform/transform_gizmo_2d.c
| Show First 20 Lines • Show All 270 Lines • ▼ Show 20 Lines | |||||
| { | { | ||||
| ARegion *ar = CTX_wm_region(C); | ARegion *ar = CTX_wm_region(C); | ||||
| float origin[3]; | float origin[3]; | ||||
| gizmo2d_calc_center(C, origin); | gizmo2d_calc_center(C, origin); | ||||
| gizmo2d_origin_to_region(ar, origin); | gizmo2d_origin_to_region(ar, origin); | ||||
| WM_gizmo_set_matrix_location(widget, origin); | WM_gizmo_set_matrix_location(widget, origin); | ||||
| ED_region_tag_redraw(ar); | ED_region_tag_redraw_editor_overlays(ar); | ||||
| return OPERATOR_RUNNING_MODAL; | return OPERATOR_RUNNING_MODAL; | ||||
| } | } | ||||
| static void gizmo2d_xform_setup(const bContext *UNUSED(C), wmGizmoGroup *gzgroup) | static void gizmo2d_xform_setup(const bContext *UNUSED(C), wmGizmoGroup *gzgroup) | ||||
| { | { | ||||
| wmOperatorType *ot_translate = WM_operatortype_find("TRANSFORM_OT_translate", true); | wmOperatorType *ot_translate = WM_operatortype_find("TRANSFORM_OT_translate", true); | ||||
| GizmoGroup2D *ggd = gizmogroup2d_init(gzgroup); | GizmoGroup2D *ggd = gizmogroup2d_init(gzgroup); | ||||
| ▲ Show 20 Lines • Show All 506 Lines • Show Last 20 Lines | |||||