GPv3: Re-evaluate object after deleting keyframes
Missing tag for viewport update when keyframes are deleted Pull Request: https://projects.blender.org/blender/blender/pulls/112621
This commit is contained in:
committed by
Falk David
parent
817df98056
commit
8eb2d193c5
@@ -1093,9 +1093,14 @@ static bool delete_action_keys(bAnimContext *ac)
|
||||
changed = ED_gpencil_layer_frames_delete((bGPDlayer *)ale->data);
|
||||
}
|
||||
else if (ale->type == ANIMTYPE_GREASE_PENCIL_LAYER) {
|
||||
GreasePencil *grease_pencil = reinterpret_cast<GreasePencil *>(ale->id);
|
||||
changed = blender::ed::greasepencil::remove_all_selected_frames(
|
||||
*reinterpret_cast<GreasePencil *>(ale->id),
|
||||
*grease_pencil,
|
||||
static_cast<GreasePencilLayer *>(ale->data)->wrap());
|
||||
|
||||
if (changed) {
|
||||
DEG_id_tag_update(&grease_pencil->id, ID_RECALC_GEOMETRY);
|
||||
}
|
||||
}
|
||||
else if (ale->type == ANIMTYPE_MASKLAYER) {
|
||||
changed = ED_masklayer_frames_delete((MaskLayer *)ale->data);
|
||||
|
||||
Reference in New Issue
Block a user