src/gui/graphicsview/qgraphicsview.cpp
changeset 37 758a864f9613
parent 33 3e2da88830cd
--- a/src/gui/graphicsview/qgraphicsview.cpp	Fri Sep 17 08:34:18 2010 +0300
+++ b/src/gui/graphicsview/qgraphicsview.cpp	Mon Oct 04 01:19:32 2010 +0300
@@ -2596,9 +2596,11 @@
 
     // Convert scene rects to viewport rects.
     foreach (const QRectF &rect, rects) {
-        QRect xrect = transform.mapRect(rect).toRect();
+        QRect xrect = transform.mapRect(rect).toAlignedRect();
         if (!(d->optimizationFlags & DontAdjustForAntialiasing))
             xrect.adjust(-2, -2, 2, 2);
+        else
+            xrect.adjust(-1, -1, 1, 1);
         if (!viewportRect.intersects(xrect))
             continue;
         dirtyViewportRects << xrect;