|
@@ -6570,6 +6570,13 @@ void OBSBasic::OpenSceneWindow()
|
|
void OBSBasic::OpenSavedProjectors()
|
|
void OBSBasic::OpenSavedProjectors()
|
|
{
|
|
{
|
|
for (SavedProjectorInfo *info : savedProjectorsArray) {
|
|
for (SavedProjectorInfo *info : savedProjectorsArray) {
|
|
|
|
+ OpenSavedProjector(info);
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void OBSBasic::OpenSavedProjector(SavedProjectorInfo *info)
|
|
|
|
+{
|
|
|
|
+ if (info) {
|
|
OBSProjector *projector = nullptr;
|
|
OBSProjector *projector = nullptr;
|
|
switch (info->type) {
|
|
switch (info->type) {
|
|
case ProjectorType::Source:
|
|
case ProjectorType::Source:
|
|
@@ -6577,7 +6584,7 @@ void OBSBasic::OpenSavedProjectors()
|
|
OBSSource source =
|
|
OBSSource source =
|
|
obs_get_source_by_name(info->name.c_str());
|
|
obs_get_source_by_name(info->name.c_str());
|
|
if (!source)
|
|
if (!source)
|
|
- continue;
|
|
|
|
|
|
+ return;
|
|
|
|
|
|
projector = OpenProjector(source, info->monitor,
|
|
projector = OpenProjector(source, info->monitor,
|
|
info->type);
|
|
info->type);
|