diff --git a/UI/window-basic-main-scene-collections.cpp b/UI/window-basic-main-scene-collections.cpp index 5335c959d..088fb7013 100644 --- a/UI/window-basic-main-scene-collections.cpp +++ b/UI/window-basic-main-scene-collections.cpp @@ -221,9 +221,22 @@ void OBSBasic::RefreshSceneCollections() EnumSceneCollections(addCollection); + /* force saving of first scene collection on first run, otherwise + * no scene collections will show up */ + if (!count) { + long prevDisableVal = disableSaving; + + disableSaving = 0; + SaveProjectNow(); + disableSaving = prevDisableVal; + + EnumSceneCollections(addCollection); + } + ui->actionRemoveSceneCollection->setEnabled(count > 1); OBSBasic *main = reinterpret_cast(App()->GetMainWindow()); + main->OpenSavedProjectors(); main->ui->actionPasteFilters->setEnabled(false); main->ui->actionPasteRef->setEnabled(false);