From 22f7e6a82d2818271fcf05b291584d2a0c87988b Mon Sep 17 00:00:00 2001 From: jp9000 Date: Mon, 25 Jan 2016 05:55:01 -0800 Subject: [PATCH] UI: Move Renderer/Adapter to advanced These really are advanced options that users shouldn't need to change normally, so moving them to advanced makes sense, and keeps them away from users who don't know what they're doing. --- obs/forms/OBSBasicSettings.ui | 112 +++++++++++++++++----------------- obs/window-basic-settings.cpp | 14 ++--- 2 files changed, 63 insertions(+), 63 deletions(-) diff --git a/obs/forms/OBSBasicSettings.ui b/obs/forms/OBSBasicSettings.ui index 5837f91f5..45d1849ac 100644 --- a/obs/forms/OBSBasicSettings.ui +++ b/obs/forms/OBSBasicSettings.ui @@ -2320,53 +2320,19 @@ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - Basic.Settings.Video.Renderer - - - - - - - - - - - - + 170 0 - - Basic.Settings.Video.Adapter - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - false - - - - - - - - Basic.Settings.Video.BaseResolution - + true @@ -2382,14 +2348,14 @@ - + Basic.Settings.Video.ScaledResolution - + true @@ -2399,21 +2365,21 @@ - - - - true - - - - + Basic.Settings.Video.DownscaleFilter - + + + + true + + + + @@ -2444,10 +2410,10 @@ - + - 2 + 0 @@ -2600,7 +2566,7 @@ - + @@ -2753,7 +2719,7 @@ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - + @@ -2769,7 +2735,7 @@ - + @@ -2793,24 +2759,24 @@ - + Basic.Settings.Advanced.Video.ColorRange - + - + Basic.Settings.Advanced.Video.ColorSpace - + @@ -2824,6 +2790,40 @@ + + + + Basic.Settings.Video.Renderer + + + + + + + + + + + + + + Basic.Settings.Video.Adapter + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + false + + + + + + diff --git a/obs/window-basic-settings.cpp b/obs/window-basic-settings.cpp index 8d3a5d2bf..2c8ef1430 100644 --- a/obs/window-basic-settings.cpp +++ b/obs/window-basic-settings.cpp @@ -331,8 +331,6 @@ OBSBasicSettings::OBSBasicSettings(QWidget *parent) HookWidget(ui->auxAudioDevice1, COMBO_CHANGED, AUDIO_CHANGED); HookWidget(ui->auxAudioDevice2, COMBO_CHANGED, AUDIO_CHANGED); HookWidget(ui->auxAudioDevice3, COMBO_CHANGED, AUDIO_CHANGED); - HookWidget(ui->renderer, COMBO_CHANGED, VIDEO_RESTART); - HookWidget(ui->adapter, COMBO_CHANGED, VIDEO_RESTART); HookWidget(ui->baseResolution, CBEDIT_CHANGED, VIDEO_RES); HookWidget(ui->outputResolution, CBEDIT_CHANGED, VIDEO_RES); HookWidget(ui->downscaleFilter, COMBO_CHANGED, VIDEO_CHANGED); @@ -343,6 +341,8 @@ OBSBasicSettings::OBSBasicSettings(QWidget *parent) HookWidget(ui->fpsNumerator, SCROLL_CHANGED, VIDEO_CHANGED); HookWidget(ui->fpsDenominator, SCROLL_CHANGED, VIDEO_CHANGED); HookWidget(ui->audioBufferingTime, SCROLL_CHANGED, ADV_RESTART); + HookWidget(ui->renderer, COMBO_CHANGED, ADV_RESTART); + HookWidget(ui->adapter, COMBO_CHANGED, ADV_RESTART); HookWidget(ui->colorFormat, COMBO_CHANGED, ADV_CHANGED); HookWidget(ui->colorSpace, COMBO_CHANGED, ADV_CHANGED); HookWidget(ui->colorRange, COMBO_CHANGED, ADV_CHANGED); @@ -1013,7 +1013,6 @@ void OBSBasicSettings::LoadVideoSettings() QTStr("Basic.Settings.Video.CurrentlyActive")); } - LoadRendererList(); LoadResolutionLists(); LoadFPSData(); LoadDownscaleFilters(); @@ -1642,6 +1641,8 @@ void OBSBasicSettings::LoadAdvancedSettings() loading = true; + LoadRendererList(); + ui->reconnectEnable->setChecked(reconnect); ui->reconnectRetryDelay->setValue(retryDelay); ui->reconnectMaxRetries->setValue(maxRetries); @@ -2021,10 +2022,6 @@ void OBSBasicSettings::SaveVideoSettings() /* ------------------- */ - if (WidgetChanged(ui->renderer)) - config_set_string(App()->GlobalConfig(), "Video", "Renderer", - QT_TO_UTF8(ui->renderer->currentText())); - if (WidgetChanged(ui->baseResolution) && ConvertResText(QT_TO_UTF8(baseResolution), cx, cy)) { config_set_uint(main->Config(), "Video", "BaseCX", cx); @@ -2056,6 +2053,9 @@ void OBSBasicSettings::SaveVideoSettings() void OBSBasicSettings::SaveAdvancedSettings() { + if (WidgetChanged(ui->renderer)) + config_set_string(App()->GlobalConfig(), "Video", "Renderer", + QT_TO_UTF8(ui->renderer->currentText())); SaveSpinBox(ui->audioBufferingTime, "Audio", "BufferingTime"); SaveCombo(ui->colorFormat, "Video", "ColorFormat"); SaveCombo(ui->colorSpace, "Video", "ColorSpace");