GPv3: Delete channels
Support deleting Grease pencil channels in dopesheet. `remove_layer` function is used to remove the layer from GP object. Pull Request: https://projects.blender.org/blender/blender/pulls/111426
This commit is contained in:
parent
0094bf8357
commit
4462100cee
|
@ -2192,6 +2192,14 @@ static int animchannels_delete_exec(bContext *C, wmOperator * /*op*/)
|
|||
ale->update = ANIM_UPDATE_DEPS;
|
||||
break;
|
||||
}
|
||||
case ANIMTYPE_GREASE_PENCIL_LAYER: {
|
||||
using namespace blender::bke::greasepencil;
|
||||
GreasePencil *grease_pencil = reinterpret_cast<GreasePencil *>(ale->id);
|
||||
Layer *layer = static_cast<Layer *>(ale->data);
|
||||
grease_pencil->remove_layer(*layer);
|
||||
DEG_id_tag_update(&grease_pencil->id, ID_RECALC_GEOMETRY);
|
||||
break;
|
||||
}
|
||||
case ANIMTYPE_MASKLAYER: {
|
||||
/* Mask layer */
|
||||
Mask *mask = (Mask *)ale->id;
|
||||
|
|
Loading…
Reference in New Issue