|
|
@ -421,16 +421,20 @@ void SecondaryConfigView::updateEffects()
|
|
|
|
if (rootObject) {
|
|
|
|
if (rootObject) {
|
|
|
|
const QVariant maskProperty = rootObject->property("backgroundMask");
|
|
|
|
const QVariant maskProperty = rootObject->property("backgroundMask");
|
|
|
|
if (static_cast<QMetaType::Type>(maskProperty.type()) == QMetaType::QRegion) {
|
|
|
|
if (static_cast<QMetaType::Type>(maskProperty.type()) == QMetaType::QRegion) {
|
|
|
|
qDebug() << "found 2...";
|
|
|
|
|
|
|
|
mask = maskProperty.value<QRegion>();
|
|
|
|
mask = maskProperty.value<QRegion>();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if (!mask.isEmpty()) {
|
|
|
|
if (!mask.isEmpty()) {
|
|
|
|
|
|
|
|
if (KWindowSystem::compositingActive()) {
|
|
|
|
|
|
|
|
setMask(QRegion());
|
|
|
|
|
|
|
|
} else {
|
|
|
|
setMask(mask);
|
|
|
|
setMask(mask);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
KWindowEffects::enableBlurBehind(winId(), true, mask);
|
|
|
|
KWindowEffects::enableBlurBehind(winId(), true, mask);
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
setMask(QRect());
|
|
|
|
setMask(QRegion());
|
|
|
|
KWindowEffects::enableBlurBehind(winId(), false);
|
|
|
|
KWindowEffects::enableBlurBehind(winId(), false);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|