summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinQt/Config/ConfigControls/ConfigSlider.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Core/DolphinQt/Config/ConfigControls/ConfigSlider.cpp')
-rw-r--r--Source/Core/DolphinQt/Config/ConfigControls/ConfigSlider.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/Source/Core/DolphinQt/Config/ConfigControls/ConfigSlider.cpp b/Source/Core/DolphinQt/Config/ConfigControls/ConfigSlider.cpp
index 9192410e03..a296d57e86 100644
--- a/Source/Core/DolphinQt/Config/ConfigControls/ConfigSlider.cpp
+++ b/Source/Core/DolphinQt/Config/ConfigControls/ConfigSlider.cpp
@@ -1,7 +1,10 @@
// Copyright 2017 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
+#include <QFont>
+
#include "DolphinQt/Config/ConfigControls/ConfigSlider.h"
+#include "DolphinQt/Settings.h"
ConfigSlider::ConfigSlider(int minimum, int maximum, const Config::Info<int>& setting, int tick)
: ConfigSlider(minimum, maximum, setting, nullptr, tick)
@@ -30,3 +33,13 @@ void ConfigSlider::OnConfigChanged()
{
setValue(ReadValue(m_setting));
}
+
+ConfigSliderLabel::ConfigSliderLabel(const QString& text, ConfigSlider* slider)
+ : QLabel(text), m_slider(QPointer<ConfigSlider>(slider))
+{
+ connect(&Settings::Instance(), &Settings::ConfigChanged, this, [this]() {
+ // Label shares font changes with slider to mark game ini settings.
+ if (m_slider)
+ setFont(m_slider->font());
+ });
+}