From cd0112074057bb7e152941b943c4195dcdff462d Mon Sep 17 00:00:00 2001 From: cg2121 Date: Sat, 9 Sep 2023 05:06:46 -0500 Subject: [PATCH] UI: Don't paste transform on locked item This disables pasting transforms on an item that is locked. --- UI/window-basic-main.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/UI/window-basic-main.cpp b/UI/window-basic-main.cpp index f8b4c5359..a19c0e9f1 100644 --- a/UI/window-basic-main.cpp +++ b/UI/window-basic-main.cpp @@ -8584,8 +8584,8 @@ void OBSBasic::UpdateEditMenu() ui->actionCopySource->setEnabled(totalCount > 0); ui->actionEditTransform->setEnabled(canTransformSingle); ui->actionCopyTransform->setEnabled(canTransformSingle); - ui->actionPasteTransform->setEnabled(hasCopiedTransform && - videoCount > 0); + ui->actionPasteTransform->setEnabled( + canTransformMultiple && hasCopiedTransform && videoCount > 0); ui->actionCopyFilters->setEnabled(filter_count > 0); ui->actionPasteFilters->setEnabled( !obs_weak_source_expired(copyFiltersSource) && totalCount > 0); @@ -8658,6 +8658,8 @@ void OBSBasic::on_actionPasteTransform_triggered() auto func = [](obs_scene_t *, obs_sceneitem_t *item, void *data) { if (!obs_sceneitem_selected(item)) return true; + if (obs_sceneitem_locked(item)) + return true; OBSBasic *main = reinterpret_cast(data);