Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_view3d/view3d_gizmo_ruler.c
| Show First 20 Lines • Show All 927 Lines • ▼ Show 20 Lines | if (ruler_info->state == RULER_STATE_DRAG) { | ||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| ruler_info->drag_state_prev.do_snap = do_snap; | ruler_info->drag_state_prev.do_snap = do_snap; | ||||
| ruler_info->drag_state_prev.do_thickness = do_thickness; | ruler_info->drag_state_prev.do_thickness = do_thickness; | ||||
| if (do_draw) { | if (do_draw) { | ||||
| ED_region_tag_redraw(ar); | ED_region_tag_redraw_editor_overlays(ar); | ||||
| } | } | ||||
| return exit_code; | return exit_code; | ||||
| } | } | ||||
| static int gizmo_ruler_invoke(bContext *C, wmGizmo *gz, const wmEvent *event) | static int gizmo_ruler_invoke(bContext *C, wmGizmo *gz, const wmEvent *event) | ||||
| { | { | ||||
| wmGizmoGroup *gzgroup = gz->parent_gzgroup; | wmGizmoGroup *gzgroup = gz->parent_gzgroup; | ||||
| RulerInfo *ruler_info = gzgroup->customdata; | RulerInfo *ruler_info = gzgroup->customdata; | ||||
| ▲ Show 20 Lines • Show All 237 Lines • ▼ Show 20 Lines | if (ruler_info->item_active) { | ||||
| } | } | ||||
| else { | else { | ||||
| ruler_item_remove(C, gzgroup, ruler_item); | ruler_item_remove(C, gzgroup, ruler_item); | ||||
| } | } | ||||
| /* Update the annotation layer. */ | /* Update the annotation layer. */ | ||||
| view3d_ruler_to_gpencil(C, gzgroup); | view3d_ruler_to_gpencil(C, gzgroup); | ||||
| ED_region_tag_redraw(ar); | ED_region_tag_redraw_editor_overlays(ar); | ||||
| return OPERATOR_FINISHED; | return OPERATOR_FINISHED; | ||||
| } | } | ||||
| } | } | ||||
| return OPERATOR_PASS_THROUGH; | return OPERATOR_PASS_THROUGH; | ||||
| } | } | ||||
| void VIEW3D_OT_ruler_remove(wmOperatorType *ot) | void VIEW3D_OT_ruler_remove(wmOperatorType *ot) | ||||
| { | { | ||||
| Show All 12 Lines | |||||