From 019dc86b6fbcc903b028097a69ce202d5521ffe9 Mon Sep 17 00:00:00 2001 From: "Admiral H. Curtiss" Date: Tue, 20 Sep 2022 03:58:21 +0200 Subject: [PATCH] Qt/CommonControllersWidget: Refresh GUI on settings change. --- Source/Core/DolphinQt/Config/CommonControllersWidget.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Source/Core/DolphinQt/Config/CommonControllersWidget.cpp b/Source/Core/DolphinQt/Config/CommonControllersWidget.cpp index 0f43658ae3..e988509f6a 100644 --- a/Source/Core/DolphinQt/Config/CommonControllersWidget.cpp +++ b/Source/Core/DolphinQt/Config/CommonControllersWidget.cpp @@ -13,12 +13,17 @@ #include "DolphinQt/Config/ControllerInterface/ControllerInterfaceWindow.h" #include "DolphinQt/QtUtils/NonDefaultQPushButton.h" +#include "DolphinQt/QtUtils/SignalBlocking.h" +#include "DolphinQt/Settings.h" CommonControllersWidget::CommonControllersWidget(QWidget* parent) : QWidget(parent) { CreateLayout(); LoadSettings(); ConnectWidgets(); + + connect(&Settings::Instance(), &Settings::ConfigChanged, this, + &CommonControllersWidget::LoadSettings); } void CommonControllersWidget::CreateLayout() @@ -59,7 +64,7 @@ void CommonControllersWidget::OnControllerInterfaceConfigure() void CommonControllersWidget::LoadSettings() { - m_common_bg_input->setChecked(Config::Get(Config::MAIN_INPUT_BACKGROUND_INPUT)); + SignalBlocking(m_common_bg_input)->setChecked(Config::Get(Config::MAIN_INPUT_BACKGROUND_INPUT)); } void CommonControllersWidget::SaveSettings()