From ae40ee047ca06f0e1564ebbcde79ca51e5450b6c Mon Sep 17 00:00:00 2001 From: Mukhesh Date: Thu, 3 Apr 2025 04:49:16 +0200 Subject: [PATCH] VSE: Fixing channel lock when a strip is duplicated from preview When a strip is duplicated in the preview, it is not being locked. Unset flag `SEQ_IGNORE_CHANNEL_LOCK` for the duplicated strips. Pull Request: https://projects.blender.org/blender/blender/pulls/136848 --- source/blender/editors/space_sequencer/sequencer_edit.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/blender/editors/space_sequencer/sequencer_edit.cc b/source/blender/editors/space_sequencer/sequencer_edit.cc index d193614d3d7..4f2d4579cb4 100644 --- a/source/blender/editors/space_sequencer/sequencer_edit.cc +++ b/source/blender/editors/space_sequencer/sequencer_edit.cc @@ -1663,7 +1663,7 @@ static wmOperatorStatus sequencer_add_duplicate_exec(bContext *C, wmOperator * / } strip->flag &= ~(SEQ_LEFTSEL + SEQ_RIGHTSEL + SEQ_LOCK); strip->flag |= SEQ_IGNORE_CHANNEL_LOCK; - + seq::animation_duplicate_backup_to_scene(scene, strip, &animation_backup); seq::ensure_unique_name(strip, scene); } @@ -1682,6 +1682,7 @@ static wmOperatorStatus sequencer_add_duplicate_exec(bContext *C, wmOperator * / if (seq::transform_test_overlap(scene, ed->seqbasep, strip)) { seq::transform_seqbase_shuffle(ed->seqbasep, strip, scene); } + strip->flag &= ~SEQ_IGNORE_CHANNEL_LOCK; } }