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;