summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGunnar Sletta <gunnar@trolltech.com>2009-11-10 11:08:31 (GMT)
committerJason McDonald <jason.mcdonald@nokia.com>2009-11-16 15:33:18 (GMT)
commitd7b1f8e3867b67da3847a8061a9a306aeb6cf562 (patch)
treea470484c2859e40cc93971b8d6d005c42b2b435e
parent20249bcd4ab7da755e1f9cfafb6a05960b001c6d (diff)
downloadQt-d7b1f8e3867b67da3847a8061a9a306aeb6cf562.zip
Qt-d7b1f8e3867b67da3847a8061a9a306aeb6cf562.tar.gz
Qt-d7b1f8e3867b67da3847a8061a9a306aeb6cf562.tar.bz2
Fixed drop shadows for opengl graphics system
Reviewed-by: Samuel (cherry picked from commit 1340c2ff7d395b0da0749506eee70510ef1e0a15)
-rw-r--r--src/opengl/qglpixmapfilter.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/opengl/qglpixmapfilter.cpp b/src/opengl/qglpixmapfilter.cpp
index fcb0ea2..c478630 100644
--- a/src/opengl/qglpixmapfilter.cpp
+++ b/src/opengl/qglpixmapfilter.cpp
@@ -989,7 +989,7 @@ bool QGLPixmapDropShadowFilter::processGL(QPainter *painter, const QPointF &pos,
// ensure GL_LINEAR filtering is used
painter->setRenderHint(QPainter::SmoothPixmapTransform);
filter->setOnPainter(painter);
- engine->drawTexture(targetRect, fbo->texture(), fbo->size(), src.rect().translated(0, fbo->height() - src.height()));
+ engine->drawTexture(targetRect, fbo->texture(), fbo->size(), QRectF(0, fbo->height() - targetRect.height(), targetRect.width(), targetRect.height()));
filter->removeFromPainter(painter);
painter->restore();