equal
deleted
inserted
replaced
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 |