From 8cea75434bbdd40d44dbb382bc4d26ed6e33c09d Mon Sep 17 00:00:00 2001 From: Paddle Date: Mon, 14 Aug 2023 08:44:14 +0200 Subject: [PATCH] When theme color change we set the stylesheet. --- src/Gui/PreferencePages/DlgSettingsTheme.cpp | 7 +++++++ src/Gui/PreferencePages/DlgSettingsTheme.h | 1 + 2 files changed, 8 insertions(+) diff --git a/src/Gui/PreferencePages/DlgSettingsTheme.cpp b/src/Gui/PreferencePages/DlgSettingsTheme.cpp index 7b6c3388b6..f8a2b3708a 100644 --- a/src/Gui/PreferencePages/DlgSettingsTheme.cpp +++ b/src/Gui/PreferencePages/DlgSettingsTheme.cpp @@ -47,6 +47,9 @@ DlgSettingsTheme::DlgSettingsTheme(QWidget* parent) ui->setupUi(this); connect(ui->styleSheetsCombobox, qOverload(&QComboBox::activated), this, &DlgSettingsTheme::onStyleSheetChanged); + connect(ui->ThemeAccentColor1, &Gui::PrefColorButton::changed, this, &DlgSettingsTheme::onColorChanged); + connect(ui->ThemeAccentColor2, &Gui::PrefColorButton::changed, this, &DlgSettingsTheme::onColorChanged); + connect(ui->ThemeAccentColor3, &Gui::PrefColorButton::changed, this, &DlgSettingsTheme::onColorChanged); } /** @@ -147,6 +150,10 @@ void DlgSettingsTheme::onStyleSheetChanged(int index) { styleSheetChanged = true; } +void DlgSettingsTheme::onColorChanged() { + styleSheetChanged = true; +} + /** * Sets the strings of the subwidgets using the current language. */ diff --git a/src/Gui/PreferencePages/DlgSettingsTheme.h b/src/Gui/PreferencePages/DlgSettingsTheme.h index 9779def18b..5cc7200fa2 100644 --- a/src/Gui/PreferencePages/DlgSettingsTheme.h +++ b/src/Gui/PreferencePages/DlgSettingsTheme.h @@ -54,6 +54,7 @@ protected: protected Q_SLOTS: void onStyleSheetChanged(int index); + void onColorChanged(); private: std::unique_ptr ui;