Events: Add sourceType string to SourceRenamed

Since sources in OBS are also scenes, provide the user a string
so that they can differentiate.
This commit is contained in:
tt2468
2020-05-15 16:30:01 -07:00
parent 590943ed95
commit 7bb91da1d0

View File

@ -1177,6 +1177,7 @@ void WSEvents::OnSourceAudioMixersChanged(void* param, calldata_t* data) {
* *
* @return {String} `previousName` Previous source name * @return {String} `previousName` Previous source name
* @return {String} `newName` New source name * @return {String} `newName` New source name
* @return {String} `sourceType` Type of source (input, scene, filter, transition)
* *
* @api events * @api events
* @name SourceRenamed * @name SourceRenamed
@ -1201,6 +1202,8 @@ void WSEvents::OnSourceRename(void* param, calldata_t* data) {
OBSDataAutoRelease fields = obs_data_create(); OBSDataAutoRelease fields = obs_data_create();
obs_data_set_string(fields, "previousName", previousName); obs_data_set_string(fields, "previousName", previousName);
obs_data_set_string(fields, "newName", newName); obs_data_set_string(fields, "newName", newName);
obs_data_set_string(fields, "sourceType",
sourceTypeToString(obs_source_get_type(source))); // TODO: Split into dedicated events for source/scene. Only doing it this way for backwards compatability until 5.0
self->broadcastUpdate("SourceRenamed", fields); self->broadcastUpdate("SourceRenamed", fields);
} }