diff options
| author | Techjar <tecknojar@gmail.com> | 2018-08-23 06:48:15 -0400 |
|---|---|---|
| committer | Techjar <tecknojar@gmail.com> | 2018-08-23 07:00:20 -0400 |
| commit | d72f4ed468d3bb625296315ca42e396e37f1c5fa (patch) | |
| tree | 2e399a112b00ade1a97f66032fa90bbe97887536 /Source | |
| parent | 74cbc6cde0816c9abcd436c03e6d7fb4587ccaf3 (diff) | |
Qt/AdvancedPane: Block signals during Update()
Diffstat (limited to 'Source')
| -rw-r--r-- | Source/Core/DolphinQt/Settings/AdvancedPane.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/Source/Core/DolphinQt/Settings/AdvancedPane.cpp b/Source/Core/DolphinQt/Settings/AdvancedPane.cpp index 1e9ceeec87..fa041f468b 100644 --- a/Source/Core/DolphinQt/Settings/AdvancedPane.cpp +++ b/Source/Core/DolphinQt/Settings/AdvancedPane.cpp @@ -9,6 +9,7 @@ #include <QGroupBox> #include <QHBoxLayout> #include <QLabel> +#include <QSignalBlocker> #include <QSlider> #include <QVBoxLayout> #include <cmath> @@ -138,8 +139,11 @@ void AdvancedPane::Update() m_cpu_clock_override_slider->setEnabled(enable_cpu_clock_override_widgets); m_cpu_clock_override_slider_label->setEnabled(enable_cpu_clock_override_widgets); - m_cpu_clock_override_slider->setValue( - static_cast<int>(std::round(std::log2f(SConfig::GetInstance().m_OCFactor) * 25.f + 100.f))); + { + const QSignalBlocker blocker(m_cpu_clock_override_slider); + m_cpu_clock_override_slider->setValue( + static_cast<int>(std::round(std::log2f(SConfig::GetInstance().m_OCFactor) * 25.f + 100.f))); + } m_cpu_clock_override_slider_label->setText([] { int core_clock = SystemTimers::GetTicksPerSecond() / std::pow(10, 6); |
