OSDN Git Service

optimize QRasterWindowSurface::scroll()
authorIvailo Monev <xakepa10@laimg.moc>
Fri, 14 Jun 2019 19:00:08 +0000 (19:00 +0000)
committerIvailo Monev <xakepa10@laimg.moc>
Fri, 14 Jun 2019 19:00:08 +0000 (19:00 +0000)
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
src/gui/painting/qwindowsurface_raster.cpp

index 7b23e1f..5dfe46b 100644 (file)
@@ -221,10 +221,7 @@ bool QRasterWindowSurface::scroll(const QRegion &area, int dx, int dy)
     syncX();
 #endif
 
-    const QPoint point = QPoint(dx, dy);
-    foreach (const QRect rect, area.rects()) {
-        qt_scrollRectInImage(d->image, rect, point);
-    }
+    qt_scrollRectInImage(d->image, area.boundingRect(), QPoint(dx, dy));
 
     return true;
 }