events(ScenesChanged): provide scenes list property

This commit is contained in:
Stéphane Lepin 2020-11-27 17:07:28 +01:00
parent 542761e411
commit 0cdea68567

View File

@ -467,13 +467,19 @@ void WSEvents::OnSceneChange() {
* *
* Note: This event is not fired when the scenes are reordered. * Note: This event is not fired when the scenes are reordered.
* *
* @return {Array<Scene>} `scenes` Scenes list.
*
* @api events * @api events
* @name ScenesChanged * @name ScenesChanged
* @category scenes * @category scenes
* @since 0.3 * @since 0.3
*/ */
void WSEvents::OnSceneListChange() { void WSEvents::OnSceneListChange() {
broadcastUpdate("ScenesChanged"); OBSDataArrayAutoRelease scenes = Utils::GetScenes();
OBSDataAutoRelease fields = obs_data_create();
obs_data_set_array(fields, "scenes", scenes);
broadcastUpdate("ScenesChanged", fields);
} }
/** /**