diff options
author | Bradley T. Hughes <bradley.hughes@nokia.com> | 2009-11-13 09:25:20 (GMT) |
---|---|---|
committer | Bradley T. Hughes <bradley.hughes@nokia.com> | 2009-11-13 09:25:20 (GMT) |
commit | b664d54867139b371e158f1c63076c4a970cbb2a (patch) | |
tree | 455de47287676160557b40fc67ea3d6c0f15f209 /src/corelib | |
parent | 99b19431e6846a36a65f23d21a95140a081d1f1a (diff) | |
parent | c785d92153d23b836451b0643424b9871bcc4be9 (diff) | |
download | Qt-b664d54867139b371e158f1c63076c4a970cbb2a.zip Qt-b664d54867139b371e158f1c63076c4a970cbb2a.tar.gz Qt-b664d54867139b371e158f1c63076c4a970cbb2a.tar.bz2 |
Merge commit 'c785d92153d23b836451b0643424b9871bcc4be9' into 4.6-upstream
Diffstat (limited to 'src/corelib')
-rw-r--r-- | src/corelib/kernel/qeventdispatcher_win.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/corelib/kernel/qeventdispatcher_win.cpp b/src/corelib/kernel/qeventdispatcher_win.cpp index 3050b82..0518e24 100644 --- a/src/corelib/kernel/qeventdispatcher_win.cpp +++ b/src/corelib/kernel/qeventdispatcher_win.cpp @@ -675,6 +675,11 @@ bool QEventDispatcherWin32::processEvents(QEventLoop::ProcessEventsFlags flags) bool seenWM_QT_SENDPOSTEDEVENTS = false; bool needWM_QT_SENDPOSTEDEVENTS = false; do { + if (! (flags & QEventLoop::EventLoopExec)) { + // when called "manually", always send posted events + QCoreApplicationPrivate::sendPostedEvents(0, 0, d->threadData); + } + DWORD waitRet = 0; HANDLE pHandles[MAXIMUM_WAIT_OBJECTS - 1]; QVarLengthArray<MSG> processedTimers; |