Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/transform/transform_convert_gpencil.c
| Show First 20 Lines • Show All 72 Lines • ▼ Show 20 Lines | |||||
| #define SEL_ALL ((1 << 0) | (1 << 1) | (1 << 2)) | #define SEL_ALL ((1 << 0) | (1 << 1) | (1 << 2)) | ||||
| short flag = 0; | short flag = 0; | ||||
| if (handles_visible) { | if (handles_visible) { | ||||
| flag = ((bezt->f1 & SELECT) ? SEL_F1 : 0) | ((bezt->f2 & SELECT) ? SEL_F2 : 0) | | flag = ((bezt->f1 & SELECT) ? SEL_F1 : 0) | ((bezt->f2 & SELECT) ? SEL_F2 : 0) | | ||||
| ((bezt->f3 & SELECT) ? SEL_F3 : 0); | ((bezt->f3 & SELECT) ? SEL_F3 : 0); | ||||
| } | } | ||||
| else { | else if (bezt->f2 & SELECT) { | ||||
| if (bezt->f2 & SELECT) { | |||||
| flag = SEL_ALL; | flag = SEL_ALL; | ||||
| } | } | ||||
| } | |||||
| /* Special case for auto & aligned handles */ | /* Special case for auto & aligned handles */ | ||||
| if (flag != SEL_ALL && flag & SEL_F2) { | if ((flag != SEL_ALL) && (flag & SEL_F2)) { | ||||
| if (ELEM(bezt->h1, HD_AUTO, HD_ALIGN) && ELEM(bezt->h2, HD_AUTO, HD_ALIGN)) { | if (ELEM(bezt->h1, HD_AUTO, HD_ALIGN) && ELEM(bezt->h2, HD_AUTO, HD_ALIGN)) { | ||||
| flag = SEL_ALL; | flag = SEL_ALL; | ||||
| } | } | ||||
| } | } | ||||
| #undef SEL_F1 | #undef SEL_F1 | ||||
| #undef SEL_F2 | #undef SEL_F2 | ||||
| #undef SEL_F3 | #undef SEL_F3 | ||||
| ▲ Show 20 Lines • Show All 214 Lines • ▼ Show 20 Lines | if (BKE_gpencil_layer_is_editable(gpl) && (gpl->actframe != NULL)) { | ||||
| if (bezt->f2 & SELECT) { | if (bezt->f2 & SELECT) { | ||||
| td->flag = TD_SELECTED; | td->flag = TD_SELECTED; | ||||
| } | } | ||||
| else { | else { | ||||
| td->flag = 0; | td->flag = 0; | ||||
| } | } | ||||
| } | } | ||||
| else if (handles_visible) { | else if (handles_visible) { | ||||
| if (BEZT_ISSEL_IDX(bezt, j)) { | if (sel) { | ||||
| td->flag = TD_SELECTED; | td->flag = TD_SELECTED; | ||||
| } | } | ||||
| else { | else { | ||||
| td->flag = 0; | td->flag = 0; | ||||
| } | } | ||||
| } | } | ||||
| td->ext = NULL; | td->ext = NULL; | ||||
| ▲ Show 20 Lines • Show All 451 Lines • Show Last 20 Lines | |||||