|
@@ -316,6 +316,7 @@ OBSBasicSettings::OBSBasicSettings(QWidget *parent)
|
|
HookWidget(ui->sourceSnapping, CHECK_CHANGED, GENERAL_CHANGED);
|
|
HookWidget(ui->sourceSnapping, CHECK_CHANGED, GENERAL_CHANGED);
|
|
HookWidget(ui->snapDistance, DSCROLL_CHANGED,GENERAL_CHANGED);
|
|
HookWidget(ui->snapDistance, DSCROLL_CHANGED,GENERAL_CHANGED);
|
|
HookWidget(ui->doubleClickSwitch, CHECK_CHANGED, GENERAL_CHANGED);
|
|
HookWidget(ui->doubleClickSwitch, CHECK_CHANGED, GENERAL_CHANGED);
|
|
|
|
+ HookWidget(ui->studioPortraitLayout, CHECK_CHANGED, GENERAL_CHANGED);
|
|
HookWidget(ui->outputMode, COMBO_CHANGED, OUTPUTS_CHANGED);
|
|
HookWidget(ui->outputMode, COMBO_CHANGED, OUTPUTS_CHANGED);
|
|
HookWidget(ui->streamType, COMBO_CHANGED, STREAM1_CHANGED);
|
|
HookWidget(ui->streamType, COMBO_CHANGED, STREAM1_CHANGED);
|
|
HookWidget(ui->simpleOutputPath, EDIT_CHANGED, OUTPUTS_CHANGED);
|
|
HookWidget(ui->simpleOutputPath, EDIT_CHANGED, OUTPUTS_CHANGED);
|
|
@@ -1082,6 +1083,10 @@ void OBSBasicSettings::LoadGeneralSettings()
|
|
"BasicWindow", "TransitionOnDoubleClick");
|
|
"BasicWindow", "TransitionOnDoubleClick");
|
|
ui->doubleClickSwitch->setChecked(doubleClickSwitch);
|
|
ui->doubleClickSwitch->setChecked(doubleClickSwitch);
|
|
|
|
|
|
|
|
+ bool studioPortraitLayout = config_get_bool(GetGlobalConfig(),
|
|
|
|
+ "BasicWindow", "StudioPortraitLayout");
|
|
|
|
+ ui->studioPortraitLayout->setChecked(studioPortraitLayout);
|
|
|
|
+
|
|
loading = false;
|
|
loading = false;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -2643,6 +2648,14 @@ void OBSBasicSettings::SaveGeneralSettings()
|
|
config_set_bool(GetGlobalConfig(), "BasicWindow",
|
|
config_set_bool(GetGlobalConfig(), "BasicWindow",
|
|
"SaveProjectors",
|
|
"SaveProjectors",
|
|
ui->saveProjectors->isChecked());
|
|
ui->saveProjectors->isChecked());
|
|
|
|
+
|
|
|
|
+ if (WidgetChanged(ui->studioPortraitLayout)) {
|
|
|
|
+ config_set_bool(GetGlobalConfig(), "BasicWindow",
|
|
|
|
+ "StudioPortraitLayout",
|
|
|
|
+ ui->studioPortraitLayout->isChecked());
|
|
|
|
+
|
|
|
|
+ main->ResetUI();
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
void OBSBasicSettings::SaveStream1Settings()
|
|
void OBSBasicSettings::SaveStream1Settings()
|