summaryrefslogtreecommitdiff
path: root/Source
diff options
context:
space:
mode:
authorTechjar <tecknojar@gmail.com>2018-08-23 06:48:15 -0400
committerTechjar <tecknojar@gmail.com>2018-08-23 07:00:20 -0400
commitd72f4ed468d3bb625296315ca42e396e37f1c5fa (patch)
tree2e399a112b00ade1a97f66032fa90bbe97887536 /Source
parent74cbc6cde0816c9abcd436c03e6d7fb4587ccaf3 (diff)
Qt/AdvancedPane: Block signals during Update()
Diffstat (limited to 'Source')
-rw-r--r--Source/Core/DolphinQt/Settings/AdvancedPane.cpp8
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);