1
0
Эх сурвалжийг харах

UI: Don't paste transform on locked item

This disables pasting transforms on an item that is locked.
cg2121 2 жил өмнө
parent
commit
cd01120740

+ 4 - 2
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<OBSBasic *>(data);