diff --git a/UI/forms/OBSBasic.ui b/UI/forms/OBSBasic.ui index 6af544370090d011b8904107506e72f81ebd9484..bdb5ae772d7fba196fb96e20cca5d24fdecd0ec2 100644 --- a/UI/forms/OBSBasic.ui +++ b/UI/forms/OBSBasic.ui @@ -182,6 +182,9 @@ + + false + Copy diff --git a/UI/window-basic-main.cpp b/UI/window-basic-main.cpp index e804fdacc03c55f66216157e6a3bff86b2d27c69..b59f95abf895f41022f1f1e9f0c24de86bcda83a 100644 --- a/UI/window-basic-main.cpp +++ b/UI/window-basic-main.cpp @@ -2663,6 +2663,8 @@ void OBSBasic::SceneItemSelected(void *data, calldata_t *params) QMetaObject::invokeMethod(window, "SelectSceneItem", Q_ARG(OBSScene, scene), Q_ARG(OBSSceneItem, item), Q_ARG(bool, true)); + + window->ui->actionCopySource->setEnabled(true); } void OBSBasic::SceneItemDeselected(void *data, calldata_t *params) @@ -2675,6 +2677,8 @@ void OBSBasic::SceneItemDeselected(void *data, calldata_t *params) QMetaObject::invokeMethod(window, "SelectSceneItem", Q_ARG(OBSScene, scene), Q_ARG(OBSSceneItem, item), Q_ARG(bool, false)); + + window->ui->actionCopySource->setEnabled(false); } void OBSBasic::SourceLoaded(void *data, obs_source_t *source)