diff options
| author | TryTwo <taolas@gmail.com> | 2024-09-29 17:12:22 -0700 |
|---|---|---|
| committer | TryTwo <taolas@gmail.com> | 2024-12-10 13:42:30 -0700 |
| commit | 9541bb6cf7f966cc9fefaaa4ef2bc4d45babed22 (patch) | |
| tree | 012bceb365419a79c227d85d8f405b14f9e06336 /Source/Core/DolphinQt/Config/ConfigControls/ConfigSlider.cpp | |
| parent | ac129d318b02f6878352cb1c93d2ebf3542ace1c (diff) | |
Add method to bold slider/spin labels when a user game ini setting is being used
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()); + }); +} |
