|
@@ -319,6 +319,7 @@ OBSBasicSettings::OBSBasicSettings(QWidget *parent)
|
|
HookWidget(ui->doubleClickSwitch, CHECK_CHANGED, GENERAL_CHANGED);
|
|
HookWidget(ui->doubleClickSwitch, CHECK_CHANGED, GENERAL_CHANGED);
|
|
HookWidget(ui->studioPortraitLayout, CHECK_CHANGED, GENERAL_CHANGED);
|
|
HookWidget(ui->studioPortraitLayout, CHECK_CHANGED, GENERAL_CHANGED);
|
|
HookWidget(ui->multiviewMouseSwitch, CHECK_CHANGED, GENERAL_CHANGED);
|
|
HookWidget(ui->multiviewMouseSwitch, CHECK_CHANGED, GENERAL_CHANGED);
|
|
|
|
+ HookWidget(ui->multiviewDrawNames, CHECK_CHANGED, GENERAL_CHANGED);
|
|
HookWidget(ui->multiviewLayout, COMBO_CHANGED, GENERAL_CHANGED);
|
|
HookWidget(ui->multiviewLayout, COMBO_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);
|
|
@@ -1105,6 +1106,10 @@ void OBSBasicSettings::LoadGeneralSettings()
|
|
"BasicWindow", "MultiviewMouseSwitch");
|
|
"BasicWindow", "MultiviewMouseSwitch");
|
|
ui->multiviewMouseSwitch->setChecked(multiviewMouseSwitch);
|
|
ui->multiviewMouseSwitch->setChecked(multiviewMouseSwitch);
|
|
|
|
|
|
|
|
+ bool multiviewDrawNames = config_get_bool(GetGlobalConfig(),
|
|
|
|
+ "BasicWindow", "MultiviewDrawNames");
|
|
|
|
+ ui->multiviewDrawNames->setChecked(multiviewDrawNames);
|
|
|
|
+
|
|
ui->multiviewLayout->addItem(QTStr(
|
|
ui->multiviewLayout->addItem(QTStr(
|
|
"Basic.Settings.General.MultiviewLayout.Horizontal.Top"),
|
|
"Basic.Settings.General.MultiviewLayout.Horizontal.Top"),
|
|
static_cast<int>(MultiviewLayout::HORIZONTAL_TOP_8_SCENES));
|
|
static_cast<int>(MultiviewLayout::HORIZONTAL_TOP_8_SCENES));
|
|
@@ -2714,6 +2719,11 @@ void OBSBasicSettings::SaveGeneralSettings()
|
|
"MultiviewMouseSwitch",
|
|
"MultiviewMouseSwitch",
|
|
ui->multiviewMouseSwitch->isChecked());
|
|
ui->multiviewMouseSwitch->isChecked());
|
|
|
|
|
|
|
|
+ if (WidgetChanged(ui->multiviewDrawNames))
|
|
|
|
+ config_set_bool(GetGlobalConfig(), "BasicWindow",
|
|
|
|
+ "MultiviewDrawNames",
|
|
|
|
+ ui->multiviewDrawNames->isChecked());
|
|
|
|
+
|
|
if (WidgetChanged(ui->multiviewLayout)) {
|
|
if (WidgetChanged(ui->multiviewLayout)) {
|
|
config_set_int(GetGlobalConfig(), "BasicWindow",
|
|
config_set_int(GetGlobalConfig(), "BasicWindow",
|
|
"MultiviewLayout",
|
|
"MultiviewLayout",
|