diff options
| author | Tilka <tilkax@gmail.com> | 2019-02-10 23:29:33 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-02-10 23:29:33 +0000 |
| commit | 226affe00b6045f903ac53dfb074e8592a7be74d (patch) | |
| tree | 0fbe008eb590d99e69f5697625c6edbd7607dd0c /Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp | |
| parent | 33e51da3b882726e695e3b38ada4adcdadc38863 (diff) | |
| parent | 64c3c52ef381f8aa2d2f04261d553b3d62c5b7c6 (diff) | |
Merge pull request #7788 from jordan-woyak/mapping-ui-clear-button
DolphinQt: Make the mapping window clear button use ControllerEmu's clear functionality.
Diffstat (limited to 'Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp')
| -rw-r--r-- | Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp b/Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp index 5b1386c5e2..7434213fc2 100644 --- a/Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp +++ b/Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp @@ -143,7 +143,7 @@ void MappingWindow::ConnectWidgets() connect(m_devices_refresh, &QPushButton::clicked, this, &MappingWindow::RefreshDevices); connect(m_devices_combo, static_cast<void (QComboBox::*)(int)>(&QComboBox::currentIndexChanged), this, &MappingWindow::OnDeviceChanged); - connect(m_reset_clear, &QPushButton::clicked, this, [this] { emit ClearFields(); }); + connect(m_reset_clear, &QPushButton::clicked, this, &MappingWindow::OnClearFieldsPressed); connect(m_reset_default, &QPushButton::clicked, this, &MappingWindow::OnDefaultFieldsPressed); connect(m_profiles_save, &QPushButton::clicked, this, &MappingWindow::OnSaveProfilePressed); connect(m_profiles_load, &QPushButton::clicked, this, &MappingWindow::OnLoadProfilePressed); @@ -380,6 +380,16 @@ void MappingWindow::OnDefaultFieldsPressed() emit Save(); } +void MappingWindow::OnClearFieldsPressed() +{ + // Loading an empty inifile section clears everything. + IniFile::Section sec; + m_controller->LoadConfig(&sec); + m_controller->UpdateReferences(g_controller_interface); + emit Update(); + emit Save(); +} + bool MappingWindow::IsIterativeInput() const { return m_iterative_input->isChecked(); |
