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
icc-effect-5.14.5
Martin Gräßlin 2009-05-26 08:28:35 +00:00
parent bc37b74c98
commit a5fb312486
1 changed files with 1 additions and 1 deletions

View File

@ -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() );
}