UI: Don't paste transform on locked item

This disables pasting transforms on an item that is locked.
This commit is contained in:
cg2121
2023-09-09 05:06:46 -05:00
committed by Lain
parent be7ac828de
commit cd01120740

View File

@@ -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<OBSBasic *>(data);