mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-22 22:00:39 -06:00
Qt/CommonControllersWidget: Refresh GUI on settings change.
This commit is contained in:
@ -13,12 +13,17 @@
|
|||||||
|
|
||||||
#include "DolphinQt/Config/ControllerInterface/ControllerInterfaceWindow.h"
|
#include "DolphinQt/Config/ControllerInterface/ControllerInterfaceWindow.h"
|
||||||
#include "DolphinQt/QtUtils/NonDefaultQPushButton.h"
|
#include "DolphinQt/QtUtils/NonDefaultQPushButton.h"
|
||||||
|
#include "DolphinQt/QtUtils/SignalBlocking.h"
|
||||||
|
#include "DolphinQt/Settings.h"
|
||||||
|
|
||||||
CommonControllersWidget::CommonControllersWidget(QWidget* parent) : QWidget(parent)
|
CommonControllersWidget::CommonControllersWidget(QWidget* parent) : QWidget(parent)
|
||||||
{
|
{
|
||||||
CreateLayout();
|
CreateLayout();
|
||||||
LoadSettings();
|
LoadSettings();
|
||||||
ConnectWidgets();
|
ConnectWidgets();
|
||||||
|
|
||||||
|
connect(&Settings::Instance(), &Settings::ConfigChanged, this,
|
||||||
|
&CommonControllersWidget::LoadSettings);
|
||||||
}
|
}
|
||||||
|
|
||||||
void CommonControllersWidget::CreateLayout()
|
void CommonControllersWidget::CreateLayout()
|
||||||
@ -59,7 +64,7 @@ void CommonControllersWidget::OnControllerInterfaceConfigure()
|
|||||||
|
|
||||||
void CommonControllersWidget::LoadSettings()
|
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()
|
void CommonControllersWidget::SaveSettings()
|
||||||
|
Reference in New Issue
Block a user