summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYoann Lopes <yoann.lopes@nokia.com>2010-12-20 11:24:55 +0100
committerYoann Lopes <yoann.lopes@nokia.com>2010-12-20 11:24:55 +0100
commit7f9c73baabd2e46e0a6676700ad4e2c6ddfa6c6e (patch)
tree1ea4e9bf09edca2ee599b3a3c12d24bc6828b44a
parent0e1016ef37b349b789014501b6640e959dfa0574 (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.cpp3
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();