From 8f05bfa4cd719ee9d1fa259b0b0e0a69c9206e28 Mon Sep 17 00:00:00 2001 From: Matin Lotfaliei Date: Sun, 21 Jan 2024 13:06:05 -0800 Subject: [PATCH 1/2] Add changed connection to gradientSliders in KCM --- src/kcm/ShapeCornersKCM.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/kcm/ShapeCornersKCM.cpp b/src/kcm/ShapeCornersKCM.cpp index 77890fe..3ea35f1 100644 --- a/src/kcm/ShapeCornersKCM.cpp +++ b/src/kcm/ShapeCornersKCM.cpp @@ -53,6 +53,11 @@ ShapeCornersKCM::ShapeCornersKCM(QWidget* parent, const QVariantList& args) connect(ui->kcfg_ActiveShadowUsePalette, &QRadioButton::toggled, this, &ShapeCornersKCM::update_colors); connect(ui->kcfg_InactiveShadowUsePalette, &QRadioButton::toggled, this, &ShapeCornersKCM::update_colors); + connect(ui->kcfg_ActiveShadowAlpha, &KGradientSelector::sliderMoved, this, &ShapeCornersKCM::markAsChanged); + connect(ui->kcfg_InactiveShadowAlpha, &KGradientSelector::sliderMoved, this, &ShapeCornersKCM::markAsChanged); + connect(ui->kcfg_ActiveOutlineAlpha, &KGradientSelector::sliderMoved, this, &ShapeCornersKCM::markAsChanged); + connect(ui->kcfg_InactiveOutlineAlpha, &KGradientSelector::sliderMoved, this, &ShapeCornersKCM::markAsChanged); + connect(ui->refreshButton, &QPushButton::pressed, this, &ShapeCornersKCM::update_windows); connect(ui->includeButton, &QPushButton::pressed, [=, this]() { if (const auto s = ui->currentWindowList->currentItem(); From df6d29646f49084801ab50e4d3136d21d94a268d Mon Sep 17 00:00:00 2001 From: Matin Lotfaliei Date: Mon, 22 Jan 2024 00:16:28 -0800 Subject: [PATCH 2/2] Update ShapeCornersKCM.cpp --- src/kcm/ShapeCornersKCM.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/kcm/ShapeCornersKCM.cpp b/src/kcm/ShapeCornersKCM.cpp index 3ea35f1..18f6f4f 100644 --- a/src/kcm/ShapeCornersKCM.cpp +++ b/src/kcm/ShapeCornersKCM.cpp @@ -53,6 +53,8 @@ ShapeCornersKCM::ShapeCornersKCM(QWidget* parent, const QVariantList& args) connect(ui->kcfg_ActiveShadowUsePalette, &QRadioButton::toggled, this, &ShapeCornersKCM::update_colors); connect(ui->kcfg_InactiveShadowUsePalette, &QRadioButton::toggled, this, &ShapeCornersKCM::update_colors); + // It was expected that the Apply button would get enabled automatically as the gradient sliders move, but it doesn't. + // Maybe it is a bug on the KCM side. Need to check and delete these lines later. connect(ui->kcfg_ActiveShadowAlpha, &KGradientSelector::sliderMoved, this, &ShapeCornersKCM::markAsChanged); connect(ui->kcfg_InactiveShadowAlpha, &KGradientSelector::sliderMoved, this, &ShapeCornersKCM::markAsChanged); connect(ui->kcfg_ActiveOutlineAlpha, &KGradientSelector::sliderMoved, this, &ShapeCornersKCM::markAsChanged);