UI: Remove unnecessary shared_ptr allocations

Not sure why these were separate allocations -- the data will be
preserved just fine when copying the structure without being separate
allocations
This commit is contained in:
jp9000
2021-12-28 08:34:40 -08:00
parent 0c4b3816de
commit 2364dfd0ef
3 changed files with 5 additions and 8 deletions

View File

@@ -9062,10 +9062,8 @@ void OBSBasic::on_actionCopySource_triggered()
SourceCopyInfo copyInfo;
copyInfo.weak_source = OBSGetWeakRef(source);
copyInfo.transform = std::make_shared<obs_transform_info>();
obs_sceneitem_get_info(item, copyInfo.transform.get());
copyInfo.crop = std::make_shared<obs_sceneitem_crop>();
obs_sceneitem_get_crop(item, copyInfo.crop.get());
obs_sceneitem_get_info(item, &copyInfo.transform);
obs_sceneitem_get_crop(item, &copyInfo.crop);
copyInfo.visible = obs_sceneitem_visible(item);
clipboard.push_back(copyInfo);