mirror of
https://github.com/izzy2lost/dolphin.git
synced 2026-06-19 01:16:48 -07:00
Qt Mapping*: make logic around setting/loading settings more consistent
Changes: - signal for widget value changed: sets controller setting, saves settings - Update(): only updates widget from existing controller setting - Clear(): sets controller setting, saves settings, and calls Update()
This commit is contained in:
@@ -83,9 +83,8 @@ void MappingButton::OnButtonTimeout()
|
||||
|
||||
void MappingButton::Clear()
|
||||
{
|
||||
m_parent->Update();
|
||||
m_reference->SetExpression("");
|
||||
Update();
|
||||
m_parent->SaveSettings();
|
||||
}
|
||||
|
||||
void MappingButton::Update()
|
||||
@@ -93,7 +92,6 @@ void MappingButton::Update()
|
||||
const auto lock = ControllerEmu::EmulatedController::GetStateLock();
|
||||
m_reference->UpdateReference(g_controller_interface, m_parent->GetParent()->GetDeviceQualifier());
|
||||
setText(EscapeAmpersand(QString::fromStdString(m_reference->GetExpression())));
|
||||
m_parent->SaveSettings();
|
||||
}
|
||||
|
||||
void MappingButton::mouseReleaseEvent(QMouseEvent* event)
|
||||
|
||||
Reference in New Issue
Block a user