diff --git a/effects/presentwindows/presentwindows.cpp b/effects/presentwindows/presentwindows.cpp index b12fdeca2b..d634a69ad7 100644 --- a/effects/presentwindows/presentwindows.cpp +++ b/effects/presentwindows/presentwindows.cpp @@ -326,7 +326,11 @@ void PresentWindowsEffect::paintWindow( EffectWindow *w, int mask, QRegion regio { m_motionManager.apply( w, data ); - effects->paintWindow( w, mask | PAINT_WINDOW_LANCZOS, region, data ); + if( !m_motionManager.areWindowsMoving() ) + { + mask |= PAINT_WINDOW_LANCZOS; + } + effects->paintWindow( w, mask, region, data ); QRect rect = m_motionManager.transformedGeometry( w ).toRect(); if( m_showIcons )