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);