diff options
Diffstat (limited to 'Source/Core/DolphinQt/Config/ConfigControls/ConfigSlider.cpp')
| -rw-r--r-- | Source/Core/DolphinQt/Config/ConfigControls/ConfigSlider.cpp | 13 |
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()); + }); +} |
