mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-06-15 06:58:37 +02:00
Add method to bold slider/spin labels when a user game ini setting is being used
This commit is contained in:
@ -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());
|
||||
});
|
||||
}
|
||||
|
Reference in New Issue
Block a user