From ccbc97072b13c484444ad245b74eabd3e46026a4 Mon Sep 17 00:00:00 2001 From: mhugent Date: Sat, 3 Nov 2007 15:06:25 +0000 Subject: [PATCH] Disable QGraphicsRectItem during long rendering action such that it does not get any concurrent paint events. This modification fixes the WMS render bug on win32 (at least for me, needs more testing though). git-svn-id: http://svn.osgeo.org/qgis/trunk@7316 c8812cc2-4d05-0410-92ff-de0c093fc19c --- src/gui/qgsmapcanvasmap.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/gui/qgsmapcanvasmap.cpp b/src/gui/qgsmapcanvasmap.cpp index ae20ff3d4eb..2f475bb2f94 100644 --- a/src/gui/qgsmapcanvasmap.cpp +++ b/src/gui/qgsmapcanvasmap.cpp @@ -34,7 +34,9 @@ void QgsMapCanvasMap::paint(QPainter* p, const QStyleOptionGraphicsItem*, QWidge { if (mCanvas->isDirty()) { + setEnabled(false); mCanvas->render(); + setEnabled(true); } p->drawPixmap(0,0, mPixmap); }