Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/intern/gpencil.c
| Context not available. | |||||
| if (dw != NULL) { | if (dw != NULL) { | ||||
| BKE_defvert_remove_group(dvert, dw); | BKE_defvert_remove_group(dvert, dw); | ||||
| } | } | ||||
| else { | /* Reorganize weights for other groups after deleted one. */ | ||||
| /* Reorganize weights for other groups after deleted one. */ | for (int g = 0; g < totgrp; g++) { | ||||
| for (int g = 0; g < totgrp; g++) { | dw = BKE_defvert_find_index(dvert, g); | ||||
| dw = BKE_defvert_find_index(dvert, g); | if ((dw != NULL) && (dw->def_nr > def_nr)) { | ||||
| if ((dw != NULL) && (dw->def_nr > def_nr)) { | dw->def_nr--; | ||||
| dw->def_nr--; | } | ||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| } | |||||
| } | |||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| /* Remove the group */ | /* Remove the group */ | ||||
| BLI_freelinkN(&ob->defbase, defgroup); | BLI_freelinkN(&ob->defbase, defgroup); | ||||
| DEG_id_tag_update(&gpd->id, ID_RECALC_TRANSFORM | ID_RECALC_GEOMETRY); | DEG_id_tag_update(&gpd->id, ID_RECALC_TRANSFORM | ID_RECALC_GEOMETRY); | ||||
| Context not available. | |||||