diff options
| author | Yoann Lopes <yoann.lopes@nokia.com> | 2010-12-20 11:24:55 +0100 |
|---|---|---|
| committer | Yoann Lopes <yoann.lopes@nokia.com> | 2010-12-20 11:24:55 +0100 |
| commit | 7f9c73baabd2e46e0a6676700ad4e2c6ddfa6c6e (patch) | |
| tree | 1ea4e9bf09edca2ee599b3a3c12d24bc6828b44a | |
| parent | 0e1016ef37b349b789014501b6640e959dfa0574 (diff) | |
Temporary fix to allow quitting when in fullscreen mode on Symbian.
It should probably be fixed in Qt.
| -rw-r--r-- | src/canvas/qvsyncanimationdriver.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/canvas/qvsyncanimationdriver.cpp b/src/canvas/qvsyncanimationdriver.cpp index dd84dd3..ff4e63d 100644 --- a/src/canvas/qvsyncanimationdriver.cpp +++ b/src/canvas/qvsyncanimationdriver.cpp @@ -1,6 +1,7 @@ #include "qvsyncanimationdriver_p.h" #include "private/qabstractanimation_p.h" +#include <private/qthread_p.h> #include <QtGui/qevent.h> #include <QtGui/qwidget.h> @@ -68,7 +69,7 @@ bool QVSyncAnimationDriver::event(QEvent *e) Q_D(QVSyncAnimationDriver); if (e->type() == QEvent::User + 1) { - while (isRunning() && !d->aborted) { + while (isRunning() && !d->aborted && !d->threadData->quitNow) { QCoreApplication::sendPostedEvents(0, QEvent::DeferredDelete); QApplication::processEvents(QEventLoop::AllEvents, 1); advance(); |
