Add scene-name optional parmeter to set source render command

This commit is contained in:
Mikhail Swift 2017-02-26 16:35:08 -05:00
parent d1c19382a1
commit b9862acd1d

View File

@ -262,7 +262,19 @@ void WSRequestHandler::HandleSetSourceRender(WSRequestHandler *owner)
return;
}
obs_source_t* currentScene = obs_frontend_get_current_scene();
obs_source_t* scene;
const char *sceneName = obs_data_get_string(owner->_requestData, "scene-name");
if (sceneName != NULL) {
scene = obs_get_source_by_name(sceneName);
}
else {
scene = obs_frontend_get_current_scene();
}
if (scene == NULL) {
owner->SendErrorResponse("specified scene doesn't exist");
return;
}
obs_sceneitem_t *sceneItem = Utils::GetSceneItemFromName(currentScene, itemName);
if (sceneItem != NULL)