From 4d0f279d082982c56613440cd05fd2496d5b7f98 Mon Sep 17 00:00:00 2001 From: Matt Gajownik Date: Wed, 18 Mar 2020 21:47:23 +1100 Subject: [PATCH] UI: Restart when browser hardware acceleration changed --- UI/window-basic-settings.cpp | 5 ++++- UI/window-basic-settings.hpp | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/UI/window-basic-settings.cpp b/UI/window-basic-settings.cpp index 89d9e52d0..6ad08a9d6 100644 --- a/UI/window-basic-settings.cpp +++ b/UI/window-basic-settings.cpp @@ -2440,6 +2440,7 @@ void OBSBasicSettings::LoadAdvancedSettings() bool browserHWAccel = config_get_bool(App()->GlobalConfig(), "General", "BrowserHWAccel"); ui->browserHWAccel->setChecked(browserHWAccel); + prevBrowserAccel = ui->browserHWAccel->isChecked(); #endif SetComboByValue(ui->hotkeyFocusType, hotkeyFocusType); @@ -3534,8 +3535,10 @@ void OBSBasicSettings::SaveSettings() bool langChanged = (ui->language->currentIndex() != prevLangIndex); bool audioRestart = (ui->channelSetup->currentIndex() != channelIndex || ui->sampleRate->currentIndex() != sampleRateIndex); + bool browserHWAccelChanged = + (ui->browserHWAccel->isChecked() != prevBrowserAccel); - if (langChanged || audioRestart) + if (langChanged || audioRestart || browserHWAccelChanged) restart = true; else restart = false; diff --git a/UI/window-basic-settings.hpp b/UI/window-basic-settings.hpp index 04de918d6..bd1a18303 100644 --- a/UI/window-basic-settings.hpp +++ b/UI/window-basic-settings.hpp @@ -235,6 +235,7 @@ private: void OnAuthConnected(); QString lastService; int prevLangIndex; + bool prevBrowserAccel; private slots: void UpdateServerList(); void UpdateKeyLink();