src/gui/graphicsview/qgraphicsview.cpp
changeset 37 758a864f9613
parent 33 3e2da88830cd
equal deleted inserted replaced
36:ef0373b55136 37:758a864f9613
  2594     bool redraw = false;
  2594     bool redraw = false;
  2595     QTransform transform = viewportTransform();
  2595     QTransform transform = viewportTransform();
  2596 
  2596 
  2597     // Convert scene rects to viewport rects.
  2597     // Convert scene rects to viewport rects.
  2598     foreach (const QRectF &rect, rects) {
  2598     foreach (const QRectF &rect, rects) {
  2599         QRect xrect = transform.mapRect(rect).toRect();
  2599         QRect xrect = transform.mapRect(rect).toAlignedRect();
  2600         if (!(d->optimizationFlags & DontAdjustForAntialiasing))
  2600         if (!(d->optimizationFlags & DontAdjustForAntialiasing))
  2601             xrect.adjust(-2, -2, 2, 2);
  2601             xrect.adjust(-2, -2, 2, 2);
       
  2602         else
       
  2603             xrect.adjust(-1, -1, 1, 1);
  2602         if (!viewportRect.intersects(xrect))
  2604         if (!viewportRect.intersects(xrect))
  2603             continue;
  2605             continue;
  2604         dirtyViewportRects << xrect;
  2606         dirtyViewportRects << xrect;
  2605     }
  2607     }
  2606 
  2608