X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/graphlib.git/blobdiff_plain/7badda6845696cab7209c13aad6ede58aed61acd..b90387c5d43606283eaf046eace46c9e4c4e7666:/DrawingWindow.cpp?ds=sidebyside diff --git a/DrawingWindow.cpp b/DrawingWindow.cpp index b60eb06..64508ff 100644 --- a/DrawingWindow.cpp +++ b/DrawingWindow.cpp @@ -189,6 +189,7 @@ void DrawingWindow::closeEvent(QCloseEvent *ev) void DrawingWindow::customEvent(QEvent *) { + d->paintMutex.lock(); d->imageMutex.lock(); if (d->dirtyFlag) { QRect r = d->dirtyRect; @@ -197,7 +198,6 @@ void DrawingWindow::customEvent(QEvent *) repaint(r); } else d->imageMutex.unlock(); - d->paintMutex.lock(); d->paintCondition.wakeAll(); d->paintMutex.unlock(); }