Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/mesh/editmesh_knife.c
| Show First 20 Lines • Show All 992 Lines • ▼ Show 20 Lines | |||||
| case KNF_MODAL_CONFIRM: | case KNF_MODAL_CONFIRM: | ||||
| /* finish */ | /* finish */ | ||||
| ED_region_tag_redraw(kcd->region); | ED_region_tag_redraw(kcd->region); | ||||
| knifetool_finish(op); | knifetool_finish(op); | ||||
| knifetool_exit(op); | knifetool_exit(op); | ||||
| ED_workspace_status_text(C, NULL); | ED_workspace_status_text(C, NULL); | ||||
| /* Exit early to prevent undo push for empty cuts. */ | |||||
| if (kcd->totkvert == 0) { | |||||
| return OPERATOR_CANCELLED; | |||||
| } | |||||
| return OPERATOR_FINISHED; | return OPERATOR_FINISHED; | ||||
| case KNF_MODAL_UNDO: | case KNF_MODAL_UNDO: | ||||
| if (BLI_stack_is_empty(kcd->undostack)) { | if (BLI_stack_is_empty(kcd->undostack)) { | ||||
| ED_region_tag_redraw(kcd->region); | ED_region_tag_redraw(kcd->region); | ||||
| knifetool_exit(op); | knifetool_exit(op); | ||||
| ED_workspace_status_text(C, NULL); | ED_workspace_status_text(C, NULL); | ||||
| return OPERATOR_CANCELLED; | return OPERATOR_CANCELLED; | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 624 Lines • Show Last 20 Lines | |||||