Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_logic/logic_buttons.c
| Show First 20 Lines • Show All 118 Lines • ▼ Show 20 Lines | static int cut_links_exec(bContext *C, wmOperator *op) | ||||
| if (i>1) { | if (i>1) { | ||||
| uiBlock *block; | uiBlock *block; | ||||
| uiLinkLine *line, *nline; | uiLinkLine *line, *nline; | ||||
| uiBut *but; | uiBut *but; | ||||
| for (block = ar->uiblocks.first; block; block = block->next) { | for (block = ar->uiblocks.first; block; block = block->next) { | ||||
| but = block->buttons.first; | but = block->buttons.first; | ||||
| while (but) { | while (but) { | ||||
| if (but->type==LINK && but->link) { | if (but->type==UI_BTYPE_LINK && but->link) { | ||||
| for (line = but->link->lines.first; line; line = nline) { | for (line = but->link->lines.first; line; line = nline) { | ||||
| nline = line->next; | nline = line->next; | ||||
| if (cut_links_intersect(line, mcoords, i)) { | if (cut_links_intersect(line, mcoords, i)) { | ||||
| ui_delete_linkline(line, but); | ui_linkline_remove(line, but); | ||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| but = but->next; | but = but->next; | ||||
| } | } | ||||
| } | } | ||||
| return OPERATOR_FINISHED; | return OPERATOR_FINISHED; | ||||
| } | } | ||||
| Show All 27 Lines | |||||