From 1793343847b5254dc002b5bd9207793d126cbf8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Gr=C3=A4=C3=9Flin?= Date: Sun, 3 Jul 2011 19:52:14 +0200 Subject: [PATCH] Make Slideback work on OpenGL without PaintClipper --- effects/slideback/slideback.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/effects/slideback/slideback.cpp b/effects/slideback/slideback.cpp index 2c87e5c146..562f2aa764 100644 --- a/effects/slideback/slideback.cpp +++ b/effects/slideback/slideback.cpp @@ -204,6 +204,9 @@ void SlideBackEffect::paintWindow(EffectWindow *w, int mask, QRegion region, Win if (motionManager.isManaging(w)) { motionManager.apply(w, data); } + foreach (const QRegion &r, clippedRegions) { + region = region.intersected(r); + } effects->paintWindow(w, mask, region, data); for (int i = clippedRegions.count() - 1; i > -1; --i) PaintClipper::pop(clippedRegions.at(i));