UI: Add scene collection cleanup event to frontend API

This event is called when all scene data has been unloaded.
This commit is contained in:
jp9000 2017-12-25 13:44:23 -08:00
parent bf31e1c233
commit 6cd79f8105
2 changed files with 6 additions and 1 deletions

View file

@ -40,7 +40,9 @@ enum obs_frontend_event {
OBS_FRONTEND_EVENT_STUDIO_MODE_ENABLED,
OBS_FRONTEND_EVENT_STUDIO_MODE_DISABLED,
OBS_FRONTEND_EVENT_PREVIEW_SCENE_CHANGED
OBS_FRONTEND_EVENT_PREVIEW_SCENE_CHANGED,
OBS_FRONTEND_EVENT_SCENE_COLLECTION_CLEANUP
};
/* ------------------------------------------------------------------------- */

View file

@ -3343,6 +3343,9 @@ void OBSBasic::ClearSceneData()
obs_enum_sources(cb, nullptr);
if (api)
api->on_event(OBS_FRONTEND_EVENT_SCENE_COLLECTION_CLEANUP);
disableSaving--;
blog(LOG_INFO, "All scene data cleared");