From a5fb312486c38dfbf68540a84e3af21ea2799664 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Gr=C3=A4=C3=9Flin?= Date: Tue, 26 May 2009 08:28:35 +0000 Subject: [PATCH] Do not subtract region of translucent windows from snow region, that is repaint region of next frame. BUG: 191442 svn path=/trunk/KDE/kdebase/workspace/; revision=972987 --- effects/snow/snow.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/effects/snow/snow.cpp b/effects/snow/snow.cpp index 477c99d600..a1a536b519 100644 --- a/effects/snow/snow.cpp +++ b/effects/snow/snow.cpp @@ -225,7 +225,7 @@ void SnowEffect::postPaintScreen() void SnowEffect::paintWindow( EffectWindow* w, int mask, QRegion region, WindowPaintData& data ) { - if( active && snowBehindWindows && !w->isDesktop() && !w->isDock() ) + if( active && snowBehindWindows && !w->isDesktop() && !w->isDock() && !w->hasAlpha() && data.opacity == 1.0 ) { repaintRegion -= QRegion( w->geometry() ); }