From 14c8f01d29dffc19d493ecd585907574001a573d Mon Sep 17 00:00:00 2001 From: Richard Antalik Date: Mon, 3 Jun 2024 23:36:26 +0200 Subject: [PATCH] Fix: VSE handles can be moved if channel is locked Check for locked strips in `ED_sequencer_can_select_handle()` --- source/blender/editors/space_sequencer/sequencer_select.cc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/source/blender/editors/space_sequencer/sequencer_select.cc b/source/blender/editors/space_sequencer/sequencer_select.cc index 3b81ed71fa8..756eebc0b22 100644 --- a/source/blender/editors/space_sequencer/sequencer_select.cc +++ b/source/blender/editors/space_sequencer/sequencer_select.cc @@ -936,6 +936,12 @@ bool ED_sequencer_can_select_handle(const Scene *scene, const Sequence *seq, con return false; } + Editing *ed = SEQ_editing_get(scene); + ListBase *channels = SEQ_channels_displayed_get(ed); + if (SEQ_transform_is_locked(channels, seq)) { + return false; + } + int min_len = 25 * U.pixelsize; if ((U.sequencer_editor_flag & USER_SEQ_ED_SIMPLE_TWEAKING) == 0) { min_len = 15 * U.pixelsize;