diff --git a/UI/window-basic-main-scene-collections.cpp b/UI/window-basic-main-scene-collections.cpp index 113f84803..1bb7f2c23 100644 --- a/UI/window-basic-main-scene-collections.cpp +++ b/UI/window-basic-main-scene-collections.cpp @@ -237,7 +237,6 @@ void OBSBasic::RefreshSceneCollections() OBSBasic *main = reinterpret_cast(App()->GetMainWindow()); - main->OpenSavedProjectors(); main->ui->actionPasteFilters->setEnabled(false); main->ui->actionPasteRef->setEnabled(false); main->ui->actionPasteDup->setEnabled(false); diff --git a/UI/window-basic-main.cpp b/UI/window-basic-main.cpp index 719d70697..abed8b134 100644 --- a/UI/window-basic-main.cpp +++ b/UI/window-basic-main.cpp @@ -808,8 +808,11 @@ retryScene: obs_data_array_t *savedProjectors = obs_data_get_array(data, "saved_projectors"); - if (savedProjectors) + if (savedProjectors) { LoadSavedProjectors(savedProjectors); + OpenSavedProjectors(); + activateWindow(); + } obs_data_array_release(savedProjectors); } @@ -5622,12 +5625,6 @@ void OBSBasic::OpenSceneWindow() void OBSBasic::OpenSavedProjectors() { - bool projectorSave = config_get_bool(GetGlobalConfig(), - "BasicWindow", "SaveProjectors"); - - if (!projectorSave) - return; - for (SavedProjectorInfo *info : savedProjectorsArray) { OBSProjector *projector = nullptr; switch (info->type) {