diff --git a/src/blur.cpp b/src/blur.cpp index ad9f7aedf..03ea0871b 100644 --- a/src/blur.cpp +++ b/src/blur.cpp @@ -385,7 +385,10 @@ void BlurEffect::prePaintWindow(EffectWindow *w, WindowPrePaintData &data, std:: } } - if (!m_staticBlurTextures.empty() && w->isDesktop() && w->frameGeometry() == data.paint.boundingRect()) { + if (BetterBlur::Config::fakeBlurImageSourceDesktopWallpaper() + && !m_staticBlurTextures.empty() + && w->isDesktop() + && w->frameGeometry() == data.paint.boundingRect()) { m_staticBlurTextures.erase(m_currentScreen); }