diff --git a/effects/thumbnailaside/thumbnailaside.cpp b/effects/thumbnailaside/thumbnailaside.cpp --- a/effects/thumbnailaside/thumbnailaside.cpp +++ b/effects/thumbnailaside/thumbnailaside.cpp @@ -23,10 +23,12 @@ // KConfigSkeleton #include "thumbnailasideconfig.h" -#include #include #include +#include +#include + namespace KWin { @@ -62,9 +64,11 @@ { 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);