summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinWX/ControllerConfigDiag.cpp
diff options
context:
space:
mode:
authorMichael Maltese <michaeljosephmaltese@gmail.com>2017-02-07 18:27:22 -0800
committerMichael Maltese <michaeljosephmaltese@gmail.com>2017-03-13 13:43:20 -0700
commit24a5411af54eee87f35466d44869e4f8eb35115f (patch)
tree2ea5b66d22f13c499ad6560d542bc1b286d7dd91 /Source/Core/DolphinWX/ControllerConfigDiag.cpp
parent8adad0729e2aaf56158894fefffa633f5d888fcc (diff)
Move 'Background Input' to controller config dialog
Diffstat (limited to 'Source/Core/DolphinWX/ControllerConfigDiag.cpp')
-rw-r--r--Source/Core/DolphinWX/ControllerConfigDiag.cpp21
1 files changed, 21 insertions, 0 deletions
diff --git a/Source/Core/DolphinWX/ControllerConfigDiag.cpp b/Source/Core/DolphinWX/ControllerConfigDiag.cpp
index a659412fe3..e0d358e343 100644
--- a/Source/Core/DolphinWX/ControllerConfigDiag.cpp
+++ b/Source/Core/DolphinWX/ControllerConfigDiag.cpp
@@ -60,6 +60,8 @@ ControllerConfigDiag::ControllerConfigDiag(wxWindow* const parent)
main_sizer->AddSpacer(space5);
main_sizer->Add(CreateWiimoteConfigSizer(), 0, wxEXPAND | wxLEFT | wxRIGHT, space5);
main_sizer->AddSpacer(space5);
+ main_sizer->Add(CreateAdvancedSettingsSizer(), 0, wxEXPAND | wxLEFT | wxRIGHT, space5);
+ main_sizer->AddSpacer(space5);
main_sizer->Add(CreateButtonSizer(wxCLOSE | wxNO_DEFAULT), 0, wxEXPAND | wxLEFT | wxRIGHT,
space5);
main_sizer->AddSpacer(space5);
@@ -220,6 +222,25 @@ wxSizer* ControllerConfigDiag::CreateGamecubeSizer()
return gamecube_static_sizer;
}
+void ControllerConfigDiag::OnBackgroundInputChanged(wxCommandEvent& event)
+{
+ SConfig::GetInstance().m_BackgroundInput = event.IsChecked();
+}
+
+wxSizer* ControllerConfigDiag::CreateAdvancedSettingsSizer()
+{
+ const int space5 = FromDIP(5);
+
+ m_background_input_checkbox = new wxCheckBox(this, wxID_ANY, _("Background Input"));
+ m_background_input_checkbox->SetValue(SConfig::GetInstance().m_BackgroundInput);
+ m_background_input_checkbox->Bind(wxEVT_CHECKBOX, &ControllerConfigDiag::OnBackgroundInputChanged,
+ this);
+
+ auto* const box = new wxStaticBoxSizer(wxVERTICAL, this, _("Advanced Settings"));
+ box->Add(m_background_input_checkbox, 0, wxEXPAND | wxLEFT | wxRIGHT, space5);
+ return box;
+}
+
wxSizer* ControllerConfigDiag::CreateWiimoteConfigSizer()
{
const int space5 = FromDIP(5);