From c661a75961287448cd5ebc4bf10c4eb6d02e241a Mon Sep 17 00:00:00 2001 From: "Admiral H. Curtiss" Date: Tue, 22 Mar 2022 07:53:42 +0100 Subject: [PATCH] DolphinQt: Set emulation speed setting only when the combobox is actually touched. --- Source/Core/DolphinQt/Settings/GeneralPane.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Source/Core/DolphinQt/Settings/GeneralPane.cpp b/Source/Core/DolphinQt/Settings/GeneralPane.cpp index f877e68a27..c4ac573009 100644 --- a/Source/Core/DolphinQt/Settings/GeneralPane.cpp +++ b/Source/Core/DolphinQt/Settings/GeneralPane.cpp @@ -112,8 +112,11 @@ void GeneralPane::ConnectLayout() } // Advanced - connect(m_combobox_speedlimit, qOverload(&QComboBox::currentIndexChanged), - [this]() { OnSaveConfig(); }); + connect(m_combobox_speedlimit, qOverload(&QComboBox::currentIndexChanged), [this]() { + Config::SetBaseOrCurrent(Config::MAIN_EMULATION_SPEED, + m_combobox_speedlimit->currentIndex() * 0.1f); + Config::Save(); + }); connect(m_combobox_fallback_region, qOverload(&QComboBox::currentIndexChanged), this, &GeneralPane::OnSaveConfig); @@ -354,8 +357,6 @@ void GeneralPane::OnSaveConfig() m_checkbox_override_region_settings->isChecked()); Config::SetBase(Config::MAIN_AUTO_DISC_CHANGE, m_checkbox_auto_disc_change->isChecked()); Config::SetBaseOrCurrent(Config::MAIN_ENABLE_CHEATS, m_checkbox_cheats->isChecked()); - Config::SetBaseOrCurrent(Config::MAIN_EMULATION_SPEED, - m_combobox_speedlimit->currentIndex() * 0.1f); Settings::Instance().SetFallbackRegion( UpdateFallbackRegionFromIndex(m_combobox_fallback_region->currentIndex()));