diff --git a/effects/thumbnailaside/thumbnailaside.cpp b/effects/thumbnailaside/thumbnailaside.cpp index c17269e44a..66ce377703 100644 --- a/effects/thumbnailaside/thumbnailaside.cpp +++ b/effects/thumbnailaside/thumbnailaside.cpp @@ -23,10 +23,12 @@ along with this program. If not, see . // KConfigSkeleton #include "thumbnailasideconfig.h" -#include #include #include +#include +#include + namespace KWin { @@ -62,9 +64,11 @@ void ThumbnailAsideEffect::paintScreen(int mask, QRegion region, ScreenPaintData { painted = QRegion(); effects->paintScreen(mask, region, data); + + const QMatrix4x4 projectionMatrix = data.projectionMatrix(); foreach (const Data & d, windows) { if (painted.intersects(d.rect)) { - WindowPaintData data(d.window); + WindowPaintData data(d.window, projectionMatrix); data.multiplyOpacity(opacity); QRect region; setPositionTransformations(data, region, d.window, d.rect, Qt::KeepAspectRatio);